如何强制eclipse使用SceneBuilder可执行文件? Mac os x
How to force eclipse to use the SceneBuilder executable file? Mac os x
我正在尝试让 SceneBuilder 在 Mac OS X 上与 Eclipse v4.4.2
一起工作。我正在遵循本教程中的建议:http://code.makery.ch/library/javafx-8-tutorial/part1/. I downloaded the Mac OS .dmg version of the SceneBuilder app from here: http://gluonhq.com/products/downloads/。当我 运行 它作为一个独立的时候它工作。
当我尝试配置 Eclipse 以将应用程序作为 e(fx)eclipse
包的一部分使用时,Eclipse 似乎被配置为在应用程序包内容中查找文件 Contents/MacOs/scenebuilder-launcher.sh
。我拥有的应用程序版本没有它,而只有可执行文件 Contents/MacOs/SceneBuilder
.
Failure to launch SceneBuilder [...] Cannot run program "/Applications/SceneBuilder.app/Contents/MacOs/scenebuilder-launcher.sh". No such file or directory.
有谁知道我应该使用哪个版本的 SceneBuilder(以及在哪里可以得到它),或者是否有解决这个问题的 hacky 解决方案?
只是单独使用 SceneBuilder,它似乎是 WindowBuilder 的 大 一步,遗憾的是找到它的 packaged/compiled 版本是如此困难!
您可以在
中更改路径
Eclipse -> Preference -> JavaFX -> SceneBuilder Executable
ItachiUchiha 提供的答案不是 Gluon 提供的新二进制文件的完整解决方案。显然他们忘记了将文件 Contents/MacOs/scenebuilder-launcher.sh 与新的二进制文件打包在一起。然而,只需从旧版本的 SceneBuilder 复制此文件就足以从 Eclipse 中启动。
按照 code.makery 教程,我在 mac 上遇到了同样的问题,但发现您仍然可以使用从 oracle.com 下载的官方 JavaFX Scene Builder 2.0,网址为 JavaFX Scene Builder 2.0.
下载并安装后(通过双击下载的 .dmg 文件并拖动到应用程序文件夹),只需导航到 Eclipse > 首选项 > JavaFX,然后浏览到您的应用程序文件夹和 select JavaFX Scene Builder
个您刚刚安装的应用。工作并且仍在为我工作!
大家好,按照我使用的方式,我的解决方案并不干净:
在 OSX 上:
$cd /Applications/SceneBuilder.app/Contents/MacOS/
$ln -s SceneBuilder scenebuilder-launcher.sh
为此有效。
在 Mac:
我刚刚安装了 sceneBuilder 8.3.
使用正确的 SceneBuilder 可执行文件(在应用程序文件夹中)设置 Eclipse 后
我遇到了同样的问题。
无法启动 SceneBuilder [...] 无法运行 编程“/Applications/SceneBuilder.app/Contents/MacOs/scenebuilder-launcher.sh”。没有这样的文件或 directory.Error=2
然后 在 Eclipse 我去了
帮助菜单、检查更新 和 已安装
提供的所有最新更新。
当 系统询问我是否可以重新启动 Eclipse 时,我单击了 确定。
Eclipse 重启后
我右键单击 Main.fxml 并选择
使用 SceneBuilder 打开。
效果很好。
祝大家好运
我从 oracle 站点下载了旧版本的场景生成器。将 scenebuilder-launcher.sh 从全新安装目录复制到 Glueon scenebuilder 目录。这解决了问题。
我在 Mac OSX 上的解决方案是从 https://github.com/gluonhq/scenebuilder/issues/2 的错误报告中收集的。显然,较新版本的 Scene Builder(不包括版本 2 和之前的版本)缺少 scenebuilder-launcher.sh 文件。要使这一切正常,请执行以下操作。
从 Gluon(不是 Oracle)安装新版本的 Scene Builder。我用了https://gluonhq.com/products/scene-builder/。安装并打开 Scene Builder。为此,在 Eclipse 中尝试使用 Scene Builder 之前实际打开它很重要。如果不这样做,Eclipse 下的第一次调用将尝试弹出正常的 OSX 安全消息,当然,它不能这样做,因为它是从 shell 脚本调用的。这只发生在第一次调用时,所以下次你不会有问题。您收到一条消息,表明应用程序已损坏。如果您安装新版本,您也会收到此消息。在继续与 Eclipse 一起使用之前,只需独立调用 Scene Builder 应用程序。
打开一个终端会话(抱歉,我不知道其他方法,因为您需要使您创建的文件可执行)
cd /Applications/SceneBuilder.app/Contents/MacOS
sudo vi scenebuilder.sh(或使用除 vi 之外你最喜欢的编辑器)
将 Gluon 问题中的文件剪切并粘贴到您的编辑器中并保存。
sudo chmod +x scenebuilder.sh
打开 Eclipse 并打开“首选项”>“常规”>“编辑器”>“文件关联”(或在过滤器框中键入文件,然后 select 文件关联。
向下滚动到文件类型框中的 .fxml,然后 select 它。如果您没有看到它,请单击文件类型列表右侧的添加。输入 .fxml 并单击确定。
在关联窗格中,单击关联窗格右侧的添加,然后单击内部单选按钮。向下滚动到 Scene Builder 并 select 它。单击“确定”、“应用”和“关闭”。
您现在应该可以右键单击 .fxml 文件并单击“使用 Scene Builder 打开”,Scene Builder 应该会从在构建器中打开的 fxml 文件开始。
我正在尝试让 SceneBuilder 在 Mac OS X 上与 Eclipse v4.4.2
一起工作。我正在遵循本教程中的建议:http://code.makery.ch/library/javafx-8-tutorial/part1/. I downloaded the Mac OS .dmg version of the SceneBuilder app from here: http://gluonhq.com/products/downloads/。当我 运行 它作为一个独立的时候它工作。
当我尝试配置 Eclipse 以将应用程序作为 e(fx)eclipse
包的一部分使用时,Eclipse 似乎被配置为在应用程序包内容中查找文件 Contents/MacOs/scenebuilder-launcher.sh
。我拥有的应用程序版本没有它,而只有可执行文件 Contents/MacOs/SceneBuilder
.
Failure to launch SceneBuilder [...] Cannot run program "/Applications/SceneBuilder.app/Contents/MacOs/scenebuilder-launcher.sh". No such file or directory.
有谁知道我应该使用哪个版本的 SceneBuilder(以及在哪里可以得到它),或者是否有解决这个问题的 hacky 解决方案?
只是单独使用 SceneBuilder,它似乎是 WindowBuilder 的 大 一步,遗憾的是找到它的 packaged/compiled 版本是如此困难!
您可以在
中更改路径Eclipse -> Preference -> JavaFX -> SceneBuilder Executable
ItachiUchiha 提供的答案不是 Gluon 提供的新二进制文件的完整解决方案。显然他们忘记了将文件 Contents/MacOs/scenebuilder-launcher.sh 与新的二进制文件打包在一起。然而,只需从旧版本的 SceneBuilder 复制此文件就足以从 Eclipse 中启动。
按照 code.makery 教程,我在 mac 上遇到了同样的问题,但发现您仍然可以使用从 oracle.com 下载的官方 JavaFX Scene Builder 2.0,网址为 JavaFX Scene Builder 2.0.
下载并安装后(通过双击下载的 .dmg 文件并拖动到应用程序文件夹),只需导航到 Eclipse > 首选项 > JavaFX,然后浏览到您的应用程序文件夹和 select JavaFX Scene Builder
个您刚刚安装的应用。工作并且仍在为我工作!
大家好,按照我使用的方式,我的解决方案并不干净:
在 OSX 上:
$cd /Applications/SceneBuilder.app/Contents/MacOS/
$ln -s SceneBuilder scenebuilder-launcher.sh
为此有效。
在 Mac:
我刚刚安装了 sceneBuilder 8.3.
使用正确的 SceneBuilder 可执行文件(在应用程序文件夹中)设置 Eclipse 后
我遇到了同样的问题。
无法启动 SceneBuilder [...] 无法运行 编程“/Applications/SceneBuilder.app/Contents/MacOs/scenebuilder-launcher.sh”。没有这样的文件或 directory.Error=2
然后 在 Eclipse 我去了 帮助菜单、检查更新 和 已安装 提供的所有最新更新。
当 系统询问我是否可以重新启动 Eclipse 时,我单击了 确定。
Eclipse 重启后 我右键单击 Main.fxml 并选择 使用 SceneBuilder 打开。
效果很好。
祝大家好运
我从 oracle 站点下载了旧版本的场景生成器。将 scenebuilder-launcher.sh 从全新安装目录复制到 Glueon scenebuilder 目录。这解决了问题。
我在 Mac OSX 上的解决方案是从 https://github.com/gluonhq/scenebuilder/issues/2 的错误报告中收集的。显然,较新版本的 Scene Builder(不包括版本 2 和之前的版本)缺少 scenebuilder-launcher.sh 文件。要使这一切正常,请执行以下操作。
从 Gluon(不是 Oracle)安装新版本的 Scene Builder。我用了https://gluonhq.com/products/scene-builder/。安装并打开 Scene Builder。为此,在 Eclipse 中尝试使用 Scene Builder 之前实际打开它很重要。如果不这样做,Eclipse 下的第一次调用将尝试弹出正常的 OSX 安全消息,当然,它不能这样做,因为它是从 shell 脚本调用的。这只发生在第一次调用时,所以下次你不会有问题。您收到一条消息,表明应用程序已损坏。如果您安装新版本,您也会收到此消息。在继续与 Eclipse 一起使用之前,只需独立调用 Scene Builder 应用程序。
打开一个终端会话(抱歉,我不知道其他方法,因为您需要使您创建的文件可执行)
cd /Applications/SceneBuilder.app/Contents/MacOS
sudo vi scenebuilder.sh(或使用除 vi 之外你最喜欢的编辑器)
将 Gluon 问题中的文件剪切并粘贴到您的编辑器中并保存。
sudo chmod +x scenebuilder.sh
打开 Eclipse 并打开“首选项”>“常规”>“编辑器”>“文件关联”(或在过滤器框中键入文件,然后 select 文件关联。
向下滚动到文件类型框中的 .fxml,然后 select 它。如果您没有看到它,请单击文件类型列表右侧的添加。输入 .fxml 并单击确定。
在关联窗格中,单击关联窗格右侧的添加,然后单击内部单选按钮。向下滚动到 Scene Builder 并 select 它。单击“确定”、“应用”和“关闭”。
您现在应该可以右键单击 .fxml 文件并单击“使用 Scene Builder 打开”,Scene Builder 应该会从在构建器中打开的 fxml 文件开始。