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 学习笔记",让我也小小的开心一下