在这里,我使用javafx(图形用户界面交互)、.In linux和mac os构建了我的应用程序,使用的是.sh,它可以在fine.In窗口下运行,也可以在.bat上运行。但是当涉及到java包装器服务时,GUI窗口就不会出现。
我已经尝试过设置这两个属性。wrapper.ntservice.hide_console=true wrapper.ntservice.interactive=true
显示的消息窗口是"a program running on this computer is The to display a message“,我单击”.When the message“
Exception in thread "Thread-5" java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-5
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:279)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)
at javafx
我的应用程序不是JavaFx应用程序,而是使用一些JavaFx librairies (JavaFx媒体)。
以下代码在Windows下运行良好。但不是Ubuntu:
static void initJavaFx() {
try {
logger.debug("Checking JavaFx");
// dummy to test if JavaFx is avaialble
Platform.runLater(() -> { // <-- THE ONE CAUSING THE ERROR
}
我正在编写一个TestFX测试用例,以涵盖一个Java桌面应用程序。其中一个交互调用showDocument()以使用浏览器显示html文档。当使用Gradle在本地运行测试时,我的测试工作正常。但是,当我在Jenkins上运行它(使用MacOS代理)时,测试失败。 14:55:10 java.awt.HeadlessException
14:55:10 at java.desktop/java.awt.Desktop.getDesktop(Desktop.java:301)
14:55:10 at javafx.graphics/com.sun.java
自从升级到install4j 7.0.5和Java 10之后,在Windows上运行我们应用程序的用户越来越多地报告应用程序抛出
java.lang.NoSuchMethodError: <init>
at javafx.graphics/com.sun.glass.ui.win.WinApplication.staticScreen_getScreens(Native Method)
at javafx.graphics/com.sun.glass.ui.Screen.initScreens(Unknown Source)
at javafx.graphi
我实际上是在学习一个JavaFX教程,当我让我的主要应用程序运行预览时,它会在控制台上给我显示这个警告:
Feb 24, 2017 12:55:20 PM javafx.fxml.FXMLLoader$ValueElement processValue
WARNING: Loading FXML document with JavaFX API of version 8.0.111 by JavaFX runtime of version 8.0.60
Feb 24, 2017 12:55:20 PM javafx.fxml.FXMLLoader$ValueElement processVal