【发布时间】:2014-07-28 13:54:56
【问题描述】:
我正在使用 Javafx Eclipse 制作程序,当我使用 Scene Builder 打开程序时出现错误
这是错误:
Opening the file with SceneBuilder failed.
Try setting the absolute path to scenebuilder in your preferences
【问题讨论】:
我正在使用 Javafx Eclipse 制作程序,当我使用 Scene Builder 打开程序时出现错误
这是错误:
Opening the file with SceneBuilder failed.
Try setting the absolute path to scenebuilder in your preferences
【问题讨论】:
尽管这个问题是在 07 年前提出的,但问题仍然存在。最近我在问题中遇到了同样的错误。我是 Windows 用户,我通过以下方法组合修复了我的错误。我将非常简单地解释任何人都可以理解的步骤。因为 JavaFX 和 Eclipse IDE 的新手经常会遇到这个问题。
C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0)希望这个答案可能对像我这样的 eclipse 新用户有所帮助...!
【讨论】:
这可能就像您错过为 JavaFx 安装 Scene Builder 一样简单。 仅从 eclipse 市场安装 JavaFx 是不够的,您必须手动按照上面的场景构建器链接下载软件,安装后再次检查它现在肯定可以工作了!
这件事在我的案例中有效:)
【讨论】:
那些使用 MacOS(在我的例子中)的人,从首选项转到 JavaFx,然后浏览到应用程序文件夹并选择场景构建器。
执行其他方式不会打开您尝试编辑的确切文件(它可能会创建一个没有标题的新文件,您必须手动将其保存在项目目录中)。同样右键单击 fxml 文件,您将无法使用该选项(使用场景构建器打开)。
【讨论】:
以前的答案都没有为我解决所描述的问题。
This answer 做到了。
【讨论】:
设置 SceneBuilder 应用的路径;在 mac os 上执行此操作
【讨论】:
尝试从链接下载 javafx 场景生成器:
http://www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html
然后通过 Window>preferences 将其与您的 ide 集成,并将文件关联添加为外部程序。
【讨论】:
Java FX Scene Builder 既不是 Java SDK 的一部分,也不是 e(fx)clipse 插件的一部分。它是一个外部工具,您必须单独下载和安装。 Java FX Scene Builder 是 Java Archive 的一部分,如果链接不起作用,您可能会在 Java Download 页面底部找到指向存档的链接,然后从那里找到它。
安装后,最干净的方法是在Window > Preferences > JavaFX下设置路径
(在 Windows 上,浏览并选择 C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0\JavaFX Scene Builder 2.0.exe 作为可执行文件)。
这将使上下文菜单选项“使用 SceneBuilder 打开”在 *.fxml 文件上运行。
不幸的是,这不会将 SceneBuilder 添加为内部编辑器或外部程序,因此如果您想要文件关联,您仍然需要在 Window > Preferences > General > Editors 下的文件关联对话框中浏览外部程序> 文件关联。您可以选择 *.fxml,并添加一个关联的编辑器,选择“外部程序”并浏览上面提到的可执行文件。
【讨论】:
确保您运行的是最新版本的 Eclipse。我已经用 Luna 4.4 对此进行了测试,因为我遇到了同样的问题。
安装最新版本的 JavaFX Scene Builder。你可以在这里找到 2.0 版本:http://www.oracle.com/technetwork/java/javase/downloads/sb2download-2177776.html
然后在您的偏好中设置 JavaFX 场景构建器的绝对路径:
在编辑器选择窗口中选择“确定”按钮。
在Associated editors:列表中,选择“JavaFX Scene Builder 2.0”并点击“Default”按钮。
现在你应该可以开始了!
【讨论】:
我从http://gluonhq.com/products/downloads/ 下载了 SceneBuilder 8.0,因为Oracle only provides the source code。
配置 Eclipse 以使用 SceneBuilder 可执行文件。转到首选项 -> JavaFX -> 设置 SceneBuilder 可执行文件。我的是C:\Users\USERNAME\AppData\Local\SceneBuilder\SceneBuilder.exe
【讨论】:
在 Eclipse IDE 的 JavaFX 中设置 SceneBuilder 可执行路径如下:
单击“浏览”并导航到 JavaFXSceneBuilder2.0 bash 文件 (linux) 或 JavaFXSceneBuilder2.0.exe (windows),如下所示:
Windows:C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0
Linux:/opt/JavaFXSceneBuilder2.0/JavaFXSceneBuilder2.0
【讨论】: