Почему я получаю HeadlessException на Zulu?
Я только что загрузил Zulu jdk zulu1.7.0_25-7.0.0.0 в свою виртуальную машину Azure Windows 2012 и попытался запустить пример Memory Monitor из каталога примеров. Я получил следующее исключение. Есть обходные пути?
>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)
1 ответ
Решение
Зулу построен по умолчанию в режиме без головы. Однако режим headfull можно включить, добавив следующий флаг: -Djava.awt.headless=false
, Этот конкретный пример можно запустить следующим образом:
C:\zulu1.7.0_25-7.0.0.0-win64\bin\java -Djava.awt.headless=false -jar MemoryMonitor.jar