系统:linux redhat as4 
编程平台netbeans
jdk1.6
在Xwindow界面模式下运行java -jar ***.jar运行正常,将启动设置改为命令行界面,重启进入,输入命令无法显示java窗体。  需求:开机直接从linux命令行启动进入Java应用程序

解决方案 »

  1.   

    启动加上参数-Djava.awt.headless=true 看看
    或者在程序里写setProperty
      

  2.   

    我在命令行模式做了测试 java -jar ***.jar -Djava.awt.headless=true或java -jar -Djava.awt.headless=true ***.jar 无效,又写了一个最简单的Java窗体,运行 Java ××× 报错:java.awt.HeadlessException: 
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:190)
    at java.awt.Window.(Window.java:344)
    at java.awt.Frame.(Frame.java:452)
    at java.awt.Frame.(Frame.java:417)
    在命令行输入javac -version 和 java -version显示版本正常,说明jdk配置正常,可为什么命令行模式找不到awt包???
      

  3.   

    No X11 DISPLAY variable was set看到没?你纯命令行的界面怎么可能显示窗体?