大家!
在这里's the thing, I'已经开发了 JavaFX application with JDK 7u17 (测试它并通过Netbeans本身运行它有任何问题 . 我只需点击Run即可顺利进行 .
我正在使用Netbeans通过Clean-Build创建.jar文件和其他(html,jnlp),当我执行Jar时,应用程序确实打开 .
问题是,当我尝试浏览应用程序时,该应用程序包含4个场景(登录,主要,搜索和创建),我可以登录并前往主场景,但这就是它 . 进入搜索场景或创建场景的按钮没有做任何事情,也没有收到错误说错了(注意我没有使用控制台,因为我甚至不知道如何让它出现在运行时) . 我只需点击它们,它们什么都不做 .
正如我之前所说,当应用程序通过Netbeans运行时,该应用程序运行良好 .
更多信息:Netbeans版本:8.0通过Netbeans编译版本:1.7u17系统上的现有Java版本:1.8u25,1.7u67和1.7u17(我已经尝试仅启用1.7u17)
该应用程序使用FXML在场景之间切换,它在LogIn和主场景之间运行良好 .
使用Netbeans并在Netbeans之外打破它可能会有什么用呢?
编辑#1:根据控制台(感谢@janih)我正在运行Java版本1.7u17,与Netbeans一样,看起来它运行正常 . 当我试图通过双击它来运行相同的jar时问题仍然存在 . 它停止向我显示控件(第三方控件) .
1 回答
我不确定但它可能是这样的:
我试图通过给定的.jar运行一个项目并得到那些结果,但是这个项目是一个简单的JavaFX项目,不完全是JavaFX FXML项目,我的项目使用FXML文件在场景之间切换 . 我所做的是在FXML中重做项目并且工作得很好 .
特别感谢@janih的帮助 .