打开场景构建器时出错

Posted

技术标签:

【中文标题】打开场景构建器时出错【英文标题】: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

【问题讨论】:

【参考方案1】:

对于 Windows 用户:

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

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

    进入菜单栏中的 Eclipse 并单击首选项或按键盘快捷键“cmd”+“,”。 然后点击JavaFX 点击浏览选择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 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,并添加一个关联的编辑器,选择“外部程序”并浏览上面提到的可执行文件。

【讨论】:

【参考方案9】:

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

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

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

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

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

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

现在你应该可以开始了!

【讨论】:

谢谢,为什么oracle没有二进制下载了?【参考方案10】:

    我从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

【讨论】:

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

在 Eclipse IDE 的 JavaFX 中设置 SceneBuilder 可执行路径如下:

    窗口 -> 首选项 -> JavaFX

    单击“浏览”并导航到 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

【讨论】:

以上是关于打开场景构建器时出错的主要内容,如果未能解决你的问题,请参考以下文章

打开 AVD 管理器时出错

在构建构建器时,哪一个更有效?

升级Android Studio 3.1.2后,ProGuard配置解析器出错?

无法启动场景构建器

乘客:启动预加载器时出错

尝试实现 STL 迭代器时出错