我遇到了一个非常奇怪的问题。我开发了一个程序,向用户显示警告(javafx.scene.control.Alert)。
在IDE(Eclipse-Luna)中,它工作正常。要运行该程序, .exe 文件正在我的电脑上构建和安装。安装.exe文件非常有效。启动程序后,出现一个让我感到困惑的错误。
上面显示的错误(来自我的电脑的屏幕截图)是程序中应显示警报的位置。
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Information Dialog");
alert.setHeaderText("Look, an Information Dialog");
alert.setContentText("I have a great message for you!");
alert.showAndWait();
技术信息:
我真的很困惑......任何人都可以帮助我吗?
答案 0 :(得分:1)
运行.exe时遇到了同样的问题。我能够通过卸载应用程序并安装最新的应用程序来解决它。使用.msi构建的WIX工具集和exe构建的Inno设置可以实现自动卸载。
这可能会有所帮助: Auto uninstallation of exe builds
答案 1 :(得分:0)
这似乎是一个版本问题。 JavaFX Alert是在JDK 8u40中引入的,因此根据您的技术信息它可以正常工作。
我最好的猜测是发生错误,因为运行可执行文件的JRE不是8u40或更高版本,而是早期版本。