最近碰到一个问题:

64位linux报错Could not initialize class java.awt.image.BufferedImage

在WIN平台下运行正常
BufferedImage tag = new BufferedImage(this.width,this.height,BufferedImage.TYPE_USHORT_555_RGB);
         tag.getGraphics().drawImage(src,0,0,this.width,this.height,null);

网上有说法换成32位linux即可解决。

不想换系统的话,我的解决方法是:

只需在TOMCAT启动参数中加"-Djava.awt.headless=true /"
启动文件是:/bin/catalina.sh  
加入的上下文 是
 else
    "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS /
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" /
      -Dcatalina.base="$CATALINA_BASE" /
      -Dcatalina.home="$CATALINA_HOME" /
      -Djava.io.tmpdir="$CATALINA_TMPDIR" /
      -Djava.awt.headless=true /*********加入这一行**************
      org.apache.catalina.startup.Bootstrap "$@" start /
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  fi

elif [ "$1" = "stop" ] ; then
加的时候注意位置(stop是关键的位置标志)

以上无法运行的原因是LINUX字符模式无法支持图形处理

最新文章

  1. Python之路【第十九章】:Django进阶
  2. ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传
  3. paip.提升效率--调试--日志系统日志参数含义---python
  4. 字段符号FIELD-SYMBOLS
  5. leetcode刷题总结一
  6. OWIN and Katana - 1
  7. HttpUtility.HtmlEncode
  8. redis五种数据类型和常用命令及适用场景
  9. 第四课 VMP壳内爆破
  10. select2 插件编辑时设置默认值
  11. c++中为什么可以通过指针或引用实现多态,而不可以通过对象呢?
  12. 基于c#的windows基础设计(学习日记1)【关于异或运算】
  13. Ant Trip(区别于二分匹配中最小路径覆盖的一笔画问题)
  14. dubbo和rabbitmq对比
  15. 识骨寻踪第十二季/全集Bones迅雷下载
  16. thinkphp5的Redis缓存配置
  17. English trip -- VC(情景课) 6 C Is your class at 11:00? 你的课11点开始吗?
  18. 【转载】linux fork死循环炸弹及其预防
  19. 用c++实现获取程序运行的时间
  20. BZOJ 1216 操作系统(堆)

热门文章

  1. 关于PHP的工作流引擎
  2. mysql utf8mb4与emoji表情
  3. 寻找单向链表的倒数第k个节点
  4. Visual Studio Contact
  5. 织梦不仅是链接到其他调用next
  6. 再谈ORACLE CPROCD进程
  7. WEB项目(B/S系统)打包安装(总结篇)
  8. web开发与设计--js数据类型,js运营商
  9. ASP.NET MVC + EF 利用存储过程读取大数据
  10. AsyncTask的新认识