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

 

posted @ 2021-12-28 18:41  菊草叶与圆企鹅  阅读(87)  评论(0编辑  收藏  举报