杂记

2018-10-27  本文已影响3人  简_easy

警告:com.sun.image.codec.jpeg.JPEGCodec 是 Sun 的专用 API,可能会在未来版本中删除

可以用ImageIo 替换

JPEGImageEncoder imageEncoder = JPEGCodec.createJPEGEncoder(byteArrayOutputStream);

jpegEncoder.encode(bufferedImage);

可以替换为

ImageIO.write(bufferedImage,"jpeg", byteArrayOutputStream);

            bufferedImage.flush();

问题解决

java.lang.OutOfMemoryError: PermGen space有效解决方法

1.windows系统  在 TOMCAT_HOME/bin/catalina.bat 文件echo Using CATALINA_BASE:   "%CATALINA_BASE%"上面加入以下行:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m

2.unix系统 在 catalina.sh 文件echo "Using CATALINA_BASE:   $CATALINA_BASE"上面或者第一行加入以下行:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m

或者加入JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "

上一篇 下一篇

猜你喜欢

热点阅读