JAVAFX Build在MAC上使用Intellij失败

时间:2018-01-16 05:29:09

标签: intellij-idea javafx javafx-2

我一直在尝试完成此步骤2天,但无法找到解决方案。

我在Mac 10.13.2上运行IntelliJ

创建一个只有“Hello World”标题屏幕的全新项目后,我尝试构建工件。

我的项目设置正确无误,并将输出设置为原生dmg。

我得到的错误是:

Error:Java FX Packager: 
BUILD FAILED
/Users/silverapple/Library/Caches/IdeaIC2017.3/compile-server/asi-sync_34d86456/_temp_/build.xml:29: Error: Bundler "DMG Installer" (dmg) failed to produce a bundle.
Total time: 1 minute 13 seconds

Error:Java FX Packager: Buildfile: /Users/silverapple/Library/Caches/IdeaIC2017.3/compile-server/asi-sync_34d86456/_temp_/build.xml
build artifact:
No base JDK. Package will use system JRE.
No base JDK. Package will use system JRE.
Building DMG package for JavaFXApp
Error:Java FX Packager: fx:deploy task has failed.

我上下搜索,无法弄清楚为什么我无法获得构建。

奇怪的是,这个过程会在桌面上生成一个运行正常的dmg软件包。但是在构建文件夹中没有任何内容。

1 个答案:

答案 0 :(得分:0)

2018年1月17日

发布我在这里找到的工作,因为对某些人来说可能并不明显。作为Mac Noob,我不认为dmg构建是唯一的方法。

这是一个已知问题,可以跟踪here...

如果在IntelliJ项目设置中指定“img”作为本机包,则会在build文件夹中获得.app包。

用户可以将其复制到Application文件夹并从那里运行它。

注意:对我来说,该应用是未签名的,因此遭到GateKeeper阻止。命令单击允许我打开它并将其设置为受信任的应用程序。