我正在 Eclipse 中开发一个 Maven 构建的 JavaFX 2 应用程序。
一切在 Windows 上运行良好,但 Mac OSX 导致问题。我必须包含以下行以防止应用程序以无头模式启动:
System.setProperty("java.awt.headless", "false");
但是,禁用这样的无头模式会在 Mac 上给我这个错误:
java[15689:707] Cocoa AWT:Apple AWT Java VM 已在第一个线程上加载——无法启动 AWT。(
0 liblwawt.dylib
0x000000016674fba2 JNI_OnLoad + 468 1 libjava.dylib
0x00000001037286d1 Java_java_lang_ClassLoader_00024NativeLibrary_load + 207 2 ??? 0x00000001037fef90 0x0 + 4353683344 ) 应用程序启动方法异常
在无头模式下运行没有问题,但我需要 Robot 类来处理 keyPress 事件。我什至不知道为什么它在我不需要它的时候试图无头运行。