使用IDEA开发JavaFx应用,在打包的时候后经常会报出如下的错误:
Information:14/11/2017, 13:41 - Compilation completed with 3 errors and 0 warnings in 20s 385ms
Error:Java FX Packager:
BUILD FAILED
/Users/xx'x/Library/Caches/IntelliJIdea2017.3/compile-server/readmusic_2a645d03/_temp_/build.xml:33: Error: Bundler "DMG Installer" (dmg) failed to produce a bundle.
Total time: 18 seconds
Error:Java FX Packager: Buildfile: /Users/xxx/Library/Caches/IntelliJIdea2017.3/compile-server/readmusic_2a645d03/_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 MusicOcean
Did not find a key matching 'Developer ID Application: '
Error:Java FX Packager: fx:deploy task has failed.
为这三个错误很头疼,查找了好多地方都没得到比较好的解决方法。
下面说说我的解决历程:
1、更新JDK到最新版本。
2、更新IDEA到最新的版本。
3、每次新增jar包或者删除jar包后,注意Project Struture中的Libraries中是否报错。注意修复。
4、每次打新包,都把Artifacts下的之前旧配置删掉,重新再配置一遍。
经过以上的处理之后,基本上没有什么问题了,刚开始可以正常打包了。但是一段时间之后,又莫名奇妙的包错!
后来发现一个规律,我将系统重启一次之后,再开机。居然又可以正常打包了!
打包成功后的安装包
Mac上可以正常安装运行的。