Исключение HeadlessException в JavaFX для MacOS X с OpenJDK 10 и OpenJFX - PullRequest
0 голосов
/ 12 января 2019

Я получаю ошибку

java.awt.HeadlessException: null
    at java.desktop/java.awt.Desktop.getDesktop(Desktop.java:306) ~[na:na]

при звонке

Desktop.getDesktop().open(pdfFile);

Я использую OpenJDK с этой версией

java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

и OpenJFX в javafx-sdk-11 в MacOS 10.14.2.

Почему JVM работает в автономном режиме здесь, на MacOS? Как я могу запустить его без режима без головы?

1 Ответ

0 голосов
/ 13 января 2019

Проблема была вызвана не OpenJDK, OpenJFX или MacOS X, а Spring Boot.

По умолчанию приложения Spring Boot запускаются в автономном режиме. Вот как это можно отключить:

...