java后台图形相关代码,weblogic报错

报错信息: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11G

看了下后台,定位到报错的代码如下

//保存一张缩略图像到本地
BufferedImagesrc=ImageIO.read(file2);
FilelocalDir=newFile(GlobalConstants.SAVE_PATH+GlobalConstants.SMALL_IMAGE_SAVE_PATH);
if(!localDir.exists()){
    localDir.mkdirs();
}
//下方代码开始报错
BufferedImageoutImg=newBufferedImage(60,60,BufferedImage.TYPE_INT_RGB);
outImg.getGraphics().drawImage(src,0,0,60,60,null);

解决方法:

打开weblogic域服务bin下的setDomainEnv.sh 配置文件

在如下位置增加参数:

JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.awt.headless=true " ​
export JAVA_OPTIONS
————————————————————————————————————————————————
来自企鹅娘的问候:
欢迎交流哦,如果有帮助转载的话,请务必注明出处"企鹅娘's 学习笔记",让我也小小的开心一下
原文地址:https://www.cnblogs.com/hopecapital/p/15742406.html