Jenkins登录报错
入坑两小时终于解决了,做一下记录,感谢原博主
错误描述
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.
java:82)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.awt.Toolkit$2.run(Toolkit.java:860)
at java.awt.Toolkit$2.run(Toolkit.java:855)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2020)
at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFee
l.java:1158)
at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFee
l.java:431)
错误原因
tomcat工程中创建二维码失败。抛出异常Can’t connect to X11 window server using ‘localhost:10.0’ as the value of th
因为在linux系统中,创建图形画布失败。linux系统图形控件未启动导致的。
解决方法:
java启动参数中添加
-Djava.awt.headless=true /
解决方案
编辑tomcat目录下的bin/catalina.sh文件,
在vim中搜索
-Dcatalina.home
在每一个下面添加一行:
-Djava.awt.headless=true \
即可
原文链接:https://blog.csdn.net/it_dx/article/details/81983219