我一直在尝试完成此步骤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软件包。但是在构建文件夹中没有任何内容。
答案 0 :(得分:0)
2018年1月17日
发布我在这里找到的工作,因为对某些人来说可能并不明显。作为Mac Noob,我不认为dmg构建是唯一的方法。
这是一个已知问题,可以跟踪here...
如果在IntelliJ项目设置中指定“img”作为本机包,则会在build文件夹中获得.app包。
用户可以将其复制到Application文件夹并从那里运行它。
注意:对我来说,该应用是未签名的,因此遭到GateKeeper阻止。命令单击允许我打开它并将其设置为受信任的应用程序。