Could not initialize class javax.imageio.ImageIO

作者:じ☆ve宝贝

发布时间:2016-08-05T15:16:49

Linux使用Java ImageIO裁剪图片是出现此问题: 解决方案:

java -version
查看Java版本,如果为openJdk应该删除,并安装Oracle的Java

如果继续有问题: 查看tomcat容器catalina.sh文件中

JAVA_OPTS="-Djava.awt.headless=true -Dawt.toolkit=sun.awt.HToolkit"
CATALINA_TMPDIR=/opt/tomcat58080/temp
JAVA_OPTS="$JAVA_OPTS -Djava.io.tmpdir=$CATALINA_TMPDIR"

具体原因是Headless模式