【问题标题】:Error opening scene builder打开场景构建器时出错
【发布时间】: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

【问题讨论】:

    标签: java eclipse javafx


    【解决方案1】:

    对于 Windows 用户:

    尽管这个问题是在 07 年前提出的,但问题仍然存在。最近我在问题中遇到了同样的错误。我是 Windows 用户,我通过以下方法组合修复了我的错误。我将非常简单地解释任何人都可以理解的步骤。因为 JavaFX 和 Eclipse IDE 的新手经常会遇到这个问题。

    1. 首先下载并安装 JavaFXSceneBuilder。请记住复制将安装它的路径。 (我的:C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0
      链接:Click here
      (有时此链接会在新更新发布时失效。然后只需在 Google 上搜索 'JavaFXScenBuilder 下载'。然后下载适合您操作系统的最新版本)
    2. 接下来转到 Eclipse 中的“菜单”选项卡。
    3. 转到窗口 -> 首选项
    4. 在搜索框中,搜索“JavaFX”并单击它。
    5. 然后,单击“SceneBuilder 可执行文件”前面的“浏览”按钮。
    6. 转到最初在步骤01中复制的路径,找到“JavaFX Scene Builder 2.0.exe”文件(如果安装更高版本,您的版本可能会有所不同)。
    7. 选择它。然后点击“应用”。下一个“应用并关闭”。
    8. 现在返回 .fxml 文件并尝试使用“SceneBuilder”打开。

    希望这个答案可能对像我这样的 eclipse 新用户有所帮助...!

    【讨论】:

      【解决方案2】:

      这可能就像您错过为 JavaFx 安装 Scene Builder 一样简单。 仅从 eclipse 市场安装 JavaFx 是不够的,您必须手动按照上面的场景构建器链接下载软件,安装后再次检查它现在肯定可以工作了!

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

      【讨论】:

        【解决方案3】:

        我遇到了同样的错误:

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

        【讨论】:

          【解决方案4】:

          那些使用 MacOS(在我的例子中)的人,从首选项转到 JavaFx,然后浏览到应用程序文件夹并选择场景构建器。

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

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

              【讨论】:

                【解决方案7】:

                尝试从链接下载 javafx 场景生成器:

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

                然后通过 Window>preferences 将其与您的 ide 集成,并将文件关联添加为外部程序。

                【讨论】:

                  【解决方案8】:

                  Java FX Scene Builder 既不是 Java SDK 的一部分,也不是 e(fx)clipse 插件的一部分。它是一个外部工具,您必须单独下载和安装。 Java FX Scene BuilderJava 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,并添加一个关联的编辑器,选择“外部程序”并浏览上面提到的可执行文件。

                  【讨论】:

                    【解决方案9】:

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

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

                    然后在您的偏好中设置 JavaFX 场景构建器的绝对路径:

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

                    在编辑器选择窗口中选择“确定”按钮。

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

                    现在你应该可以开始了!

                    【讨论】:

                    • 谢谢,为什么oracle没有二进制下载了?
                    【解决方案10】:
                    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

                    【讨论】:

                    • 酷@Glavin001 正是我试图配置的。 SceneBuilder 8.0 更适合与 Java 8 (JavaFX 8) 一起使用。你的指示就像一个魅力。 Gluon SceneBuilder 对我来说是一个更好的选择,特别是如果您不想构建 oracle 中的人现在作为 SceneBuilder 源代码提供的任何内容。 PS:我认为 JavaFX 8 以后不再正式支持 SceneBuilder。
                    【解决方案11】:

                    在 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

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2018-08-11
                      • 2016-12-17
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-11-02
                      • 1970-01-01
                      • 2013-12-07
                      • 1970-01-01
                      相关资源
                      最近更新 更多