带有OpenJDK 10和OpenJFX的MacOS X上的JavaFX中的HeadlessException

时间:2019-01-12 17:31:20

标签: java macos javafx openjfx

我遇到错误

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)

javafx-sdk-11MacOS 10.14.2中的OpenJFX。

为什么JVM在MacOS上以无头模式运行?没有无头模式怎么办?

1 个答案:

答案 0 :(得分:0)

问题不是由OpenJDK,OpenJFX或MacOS X引起的,而是由Spring Boot引起的。

默认情况下,Spring Boot应用程序以无头模式运行。禁用此操作的方法如下: