杂记

作者: 简_easy | 来源:发表于2018-10-27 14:21 被阅读3次

    警告: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 "

    相关文章

      网友评论

          本文标题:杂记

          本文链接:https://www.haomeiwen.com/subject/xdrdtqtx.html