打开场景构建器出错

我正在使用Javafx Eclipse编写程序,当我使用Scene Builder打开程序时出现错误

这是错误:

Opening the file with SceneBuilder failed. Try setting the absolute path to scenebuilder in your preferences 

在Eclipse IDE的JavaFX中设置SceneBuilder可执行文件路径,如下所示:

  1. 窗口 – >首选项 – > JavaFX
  2. 单击“浏览”并导航到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

确保您运行的是最新版本的Eclipse。 我用Luna 4.4进行了测试,因为我遇到了同样的问题。

安装最新版本的JavaFX Scene Builder。 你可以在这里找到2.0版本: http : //www.oracle.com/technetwork/java/javase/downloads/sb2download-2177776.html

然后在首选项中设置JavaFX Scene Builder的绝对路径:

  1. 单击菜单路径:Window-> Preferences-> General-> Editors-> File Association
  2. 在右侧的“文件类型:”列表中选择* .fxml
  3. 单击“关联的编辑者:”列表的“添加…”按钮。
  4. 单击“编辑器选择”菜单中的“外部程序”。
  5. 单击“外部程序”单选按钮。
  6. 单击“浏览…”按钮并导航到此路径:“C:\ Program Files(x86)\ Oracle \ JavaFX Scene Builder 2.0”。 选择文件:JavaFX Scene Builder 2.0.exe
  7. 单击“打开”按钮。

在Editor Selection窗口中,选择“OK”按钮。

Associated editors:列表中,选择“JavaFX Scene Builder 2.0”并单击“默认”按钮。

现在你应该好好去!

  1. 我从http://gluonhq.com/products/downloads/下载了SceneBuilder 8.0,因为Oracle只提供源代码 。

  2. 配置Eclipse以使用SceneBuilder可执行文件。 转到首选项 – > JavaFX – >设置SceneBuilder可执行文件。 我的是C:\Users\USERNAME\AppData\Local\SceneBuilder\SceneBuilder.exe

Java FX Scene Builder不是Java SDK的一部分,也不是e(fx)clipse插件。 这是一个外部工具,您必须单独下载和安装。 Java FX Scene Builder是Java Archive的一部分,如果链接不起作用,您可能会在Java下载页面的底部找到指向Archive的链接,并从那里找到它。

安装后,最干净的方法是在Window> Preferences> JavaFX下设置路径

(在Windows上,浏览并选择C:\ Program Files(x86)\ Oracle \ JavaFX Scene Builder 2.0 \ JavaFX Scene Builder 2.0.exe作为可执行文件)。

这将在* .fxml文件上呈现上下文菜单选项“Open with SceneBuilder”。

不幸的是,这不会将SceneBuilder添加为内部编辑器或外部程序,因此如果您需要文件关联,则仍需要在窗口>首选项>常规>编辑器>文件关联下的文件关联对话框中浏览外部程序。 您可以选择* .fxml,添加关联的编辑器,选择“外部程序”并浏览上面提到的可执行文件。

尝试从链接下载javafx场景构建器:

http://www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html

然后通过Window> preferences将它与您的ide集成,并将文件adssociation作为外部程序添加到它。

设置SceneBuilder应用程序的路径; 在mac os上执行此操作

  1. 转到菜单栏中的eclipse并单击首选项或按键盘快捷键“cmd”+“,”。
  2. 然后单击JavaFX
  3. 单击browse以选择sceneBuilder可执行文件的路径(如果您运行的是mac os,则应该在您的应用程序文件夹中。

之前的答案都没有解决我所描述的问题。
答案确实如此。

也许尝试setting the absolute path to scenebuilder in your preferences

首选项 – >编辑器 – >文件关联 – >查找.fxml并选择它 – >单击“关联编辑器”上的第二个添加按钮 – >使用外部程序打开 – >选择场景构建器。

参考: Java Scene Builder可以像在NetBeans中一样集成到Eclipse中吗?