打开场景构建器时出错
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
【讨论】:
以上是关于打开场景构建器时出错的主要内容,如果未能解决你的问题,请参考以下文章