自由聪(提问者)windows应用正常启动,Linux环境下报错:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit。
原因:
对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)
解决方式:
在Tomcat/bin/catalina.sh 中 第一行加入以下代码:JAVA_OPTS=\"$JAVA_OPTS -Djava.awt.headless=true\"