打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux系统部署项目,验证码不显示问题
userphoto

2023.08.15 天津

关注

前段时间部署生产环境项目,发现登录页的验证码不显示,日志报错详细说明如下:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.

大致意思就是,graphics没有启动初始化,解决方法如下:

1、修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件:

2、找到所有类似以下代码:

	"$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS 
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" 
      -Djava.security.manager 
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy 
      -Dcatalina.base="$CATALINA_BASE" 
      -Dcatalina.home="$CATALINA_HOME" 
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \

    3、在尾部加上一句:

      -Djava.awt.headless=true \

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Tomcat的bin目录下startup.bat、Tomcat6.exe、Tomcat6w.exe区别
Tomcat启动脚本catalina.sh
分析 Tomcat catalina.bat 脚本
tomcat与nginx的整合 (2011-04-11 11:51:52)
Linux下搭建Tomcat的步骤
windows安装tomcat10
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服