Eclipse - Scenebuilder 无法通过右键单击和 "Open with scenebuilder" 启动

Eclipse - Scenebuilder not starting with right clicking and "Open with scenebuilder"

我有一个包含多个 .fxml 文件的 JavaFX 项目。我过去常常通过右键单击它们并选择 "Open with SceneBuilder" 来打开这些文件。可能在一些操作系统维护之后,SceneBuilder 不再启动。没有错误消息出现,只是什么也没有发生。我在 XUbuntu 16.04 下工作,在 Eclipse Neon 和 Eclipse Oxygen 上的行为相同,后者采用全新安装。 在 Window -> 首选项 -> JavaFX -> SceneBuilder 可执行文件下正确设置了 SceneBuilder 路径。 我尝试重新安装 e(fx)clipse,但没有。 尝试通过删除 ~/.scenebuilder 和 ~/.java/.userPrefs/com/oracle/javafx/scenebuilder/ 来重置 SceneBuilder。 SceneBuilder 8.4.1 和 8.3.0 会发生这种情况。我正在使用 SceneBuilder (scenebuilder-8.4.1-all.jar) 的可执行 jar 版本。 当然,单独启动 SceneBuilder 并从文件系统打开 fxml 文件是可行的。 有没有人知道如何恢复功能或至少有一种了解发生了什么的方法?非常感谢

安装打包版的SceneBuilder解决了问题。 下载 scenebuilder-8.4.1.deb,随 "sudo apt-get install ./scenebuilder-8.4.1.deb" 安装。然后配置 Eclipse 指向 "Window->Preferences->JavaFX->SceneBuilder executable" 到“/opt/SceneBuilder/SceneBuilder”。 这也解决了与 window maximization/minimization 无法正常使用 SceneBuilder 可执行 jar 文件相关的问题。