打开场景构建器出错

时间:2014-06-07 10:41:05

标签: java eclipse javafx

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

这是错误:

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

11 个答案:

答案 0 :(得分:33)

在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

答案 1 :(得分:18)

确保您运行的是最新版本的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 文件(x86)\ Oracle \ JavaFX Scene Builder 2.0"。 选择文件:JavaFX Scene Builder 2.0.exe
  7. 点击"打开"按钮。
  8. 在编辑器选择窗口中选择"确定"按钮。

    关联的编辑器列表中,选择" JavaFX Scene Builder 2.0"然后单击"默认"按钮。

    现在你应该好好去!

答案 2 :(得分:9)

  1. 我从http://gluonhq.com/products/downloads/下载了SceneBuilder 8.0,因为Oracle only provides the source code

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

答案 3 :(得分:8)

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

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

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

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

不幸的是,这并没有将SceneBuilder添加为内部编辑器或外部程序,所以如果你想要文件关联,你仍然需要在Window>下的文件关联对话框中浏览你的外部程序。偏好>一般>编辑>文件关联。您可以选择* .fxml,添加一个关联的编辑器,选择“外部程序”并浏览上面提到的可执行文件。

答案 4 :(得分:1)

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

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

答案 5 :(得分:0)

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

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

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

答案 6 :(得分:0)

之前的答案都没有解决我所描述的问题。
This answer做了。

答案 7 :(得分:0)

正在使用MacOS的用户(以我为例),从首选项转到JavaFx,然后浏览到应用程序文件夹并选择场景构建器。

以其他方式执行操作将无法打开您要编辑的确切文件(它可能会创建一个新文件,该文件将无标题,您必须手动将其保存在项目目录中)。同样,右键单击fxml文件,您将无法使用该选项(使用scenebuilder打开)。

答案 8 :(得分:0)

我遇到了相同的错误:SceneBuilderError

解决问题的方法是(在Mac上)Eclipse / Preferences / JavaFX JavaFX Preferences SceneBuilder可执行文件,单击“浏览”,然后选择应用程序SceneBuilder。 那应该解决它。应用并关闭。 现在再试一次,它将打开它。希望这可以帮助。

答案 9 :(得分:0)

这就像您错过为JavaFx安装Scene Builder一样容易。 仅从日食市场安装JavaFx是不够的,您只需要手动按照场景构建器的上述链接并下载软件即可,安装后只需再次检查即可立即运行!

这件事在我的案例中有效:)

答案 10 :(得分:-2)

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

偏好设置 - >编辑 - >文件关联 - >寻找.fxml并选择它 - >单击" Associated Editors"上的第二个添加按钮。 - >使用外部程序打开 - >选择场景构建器。

参考: Can Java Scene Builder integrate into Eclipse like it does in NetBeans?