美文网首页
java错误:Could not initialize clas

java错误:Could not initialize clas

作者: 棒棒糖RV | 来源:发表于2017-11-09 15:19 被阅读0次

    我的情况是这样:

    web项目在服务器上跑的好好的,重新发布了一下war包,结果后台的导出Excel不好使了,报错,如标题所示错误,百度了好久,也Google了一下,网上大多说web项目验证码无法显示会报这个错,我也不知道什么原因,之前还好使,不知道今天就不好使了。

    回想昨天晚上,貌似处理了一下jar包的冲突,你们懂的,exclusions,大部分冲突的jar我都修改为使用了高版本,估计是高版本中用到了X11GraphicsEnvironment这个class,

    后来按照如下方法,当然是网上搜索的,果然好使了:

    上网一查,说没是加载java.awt.headless,于是修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)

    查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:

    -Djava.awt.headless=true \

    共有七处的。

    修改好保存再重启即可,此时,如果是用远程登录来修改的话,有可能需要修改catalina.sh这个文件的权限,用在tomcat\bin目录下输入chmod 777 catalina.sh修改即可!

    另外说明,我用的是tomcat6.0.48,对应OK了,大家有此类问题可以试试!!

    据说tomcat7需要其他方法,这篇文章  大家可以点击进去看看。

    相关文章

      网友评论

          本文标题:java错误:Could not initialize clas

          本文链接:https://www.haomeiwen.com/subject/djopmxtx.html