2013-09-30 20 views
2

我刚刚下载Zulu jdk zulu1.7.0_25-7.0.0.0到我的Azure Windows 2012虚拟机中,并尝试从示例目录运行内存监视器示例。我有以下例外。任何解决方法?为什么我会在Zulu上遇到HeadlessException?

>C:\Zulu\u25\zulu1.7.0_25-7.0.0.0-win64\bin\java -jar MemoryMonitor.jar 
Exception in thread "main" java.awt.HeadlessException 
     at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208) 
     at java.awt.Window.<init>(Window.java:535) 
     at java.awt.Frame.<init>(Frame.java:420) 
     at javax.swing.JFrame.<init>(JFrame.java:224) 
     at MemoryMonitor.main(MemoryMonitor.java:480) 

回答

3

Zulu默认情况下打开无头模式。然而,可以通过添加以下标志启用头锐模式:-Djava.awt.headless=false。 这个特殊的例子可以开始这样说:

C:\zulu1.7.0_25-7.0.0.0-win64\bin\java -Djava.awt.headless=false -jar MemoryMonitor.jar 
+1

从祖鲁语7.2开始,headful模式默认所以'-Djava.awt.headless = FALSE'参数不再需要启用。 –

相关问题