我做了一个简单的AWT程序,并在windows机器上使用eclipse将其作为jar文件。制作jar之后,我将它发送到我的Centos虚拟机并使用ssh登录。当我试图执行程序时,它没有提供任何回复。
我在Centos中安装了Xvfb并设置了DISPLAY变量。 PUTTY
上也启用了X11转发功能public class TestAWT{
TestAWT()
{
JFrame test = new JFrame();
test.setVisible(true);
test.setSize(100,100);
test.setResizable(false);
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new TestAWT();
}
}
java -jar testawt.jar
java -jar -Djava.awt.headless=true testawt.jar -> Throwed Headless Exception
有些人可以建议如何解决这个问题吗?
答案 0 :(得分:0)
Headless意味着程序没有连接控制台,但您在此模式下运行Java。
删除-Djava.awt.headless=true
参数。