Linux环境下如何显示图形验证码

在java启动参数中增加-Djava.awt.headless=true 就可以了。以tomcat为例,就是在tomcat的bin目录下找到catalina.sh。打开后可以看到有很多-D的地方就是启动参数了。在所有的分支中都加上-Djava.awt.headless=true就可以了。下面是一段catalina.sh的例子代码:
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH"
-sourcepath "$CATALINA_HOME"/../../jakarta-tomcat-catalina/catalina/src/share
-Djava.security.manager
-Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy
-Dcatalina.base="$CATALINA_BASE"
-Dcatalina.home="$CATALINA_HOME"
-Djava.awt.headless=true
-Djava.io.tmpdir="$CATALINA_TMPDIR"
org.apache.catalina.startup.Bootstrap "$@" start

你需要做的就是: -Djava.awt.headless=true

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓