我想在Solaris上运行一个Java小程序,它以前在Windows服务器上运行。线程“main”中的异常java.awt.HeadlessException:No X11 DISPLAY
命令行是等(windows下):
java.exe -cp file.jar xx.yy.applet param1 param2 param3
Windows下: 1)当按照上述的语法执行此小应用程序,被作为参数在命令行上设置不显示GUI(这是命令模式)。 2)如果没有给出参数,则在屏幕上显示GUI以允许用户手动输入参数(这是GUI模式)。
solaris下我试图通过运行程序使用命令模式:
$JAVA_HOME/bin/java -cp file.jar xx.yy.applet param1 param2 param3
但系统引发错误:在线程“主” java.awt.HeadlessException异常
例外:没有设置X11 DISPLAY 变量,但该程序执行了 要求的操作。 。在java.applet.Applet中(Applet.java:67)在 javax.swing.JApplet中(JApplet.java:130)在 .......
注: 我m对使用GUI模式不感兴趣,并且只想在命令模式下运行applet。 我对Java 7中
我认为它可能需要无头属性集,即-Djava.awt.headless = true。试试看。 – Sanj