我有一个包含多个 .fxml 文件的 JavaFX 项目。我曾经通过右键单击这些文件并选择“使用 SceneBuilder 打开”来打开这些文件。可能在进行一些操作系统维护之后,SceneBuilder 不再启动。没有出现错误消息,只是什么也没有发生。我在 XUbuntu 16.04 下工作,在 Eclipse Neon 和 Eclipse Oxygen 上有相同的行为,后者是全新安装的。 在“窗口”->“首选项”->“JavaFX”->“SceneBuilder 可执行文件”下正确设置了 SceneBuilder 路径。 我尝试重新安装 e(fx)clipse,但没有任何结果。 尝试通过删除 ~/.scenebuilder 和 ~/.java/.userPrefs/com/oracle/javafx/scenebuilder/来重置 SceneBuilder。 SceneBuilder 8.4.1 和 8.3.0 会发生这种情况。我使用的是 SceneBuilder 的可执行 jar 版本 (scenebuilder-8.4.1-all.jar)。 当然,单独启动 SceneBuilder 并从文件系统打开 fxml 文件是可行的。 有人知道如何恢复功能或至少有一种方法来了解正在发生的事情吗?非常感谢
最佳答案
安装打包版本的 SceneBuilder 解决了该问题。 下载 scenebuilder-8.4.1.deb,使用“sudo apt-get install ./scenebuilder-8.4.1.deb”安装。然后配置 Eclipse,将“Window->Preferences->JavaFX->SceneBuilderexecutable”指向“/opt/SceneBuilder/SceneBuilder”。 这也解决了与窗口最大化/最小化无法与 SceneBuilder 可执行 jar 文件正常工作相关的问题。
关于java - Eclipse - Scenebuilder 无法通过右键单击启动,并且 "Open with scenebuilder",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47308673/