【发布时间】:2018-01-08 12:05:20
【问题描述】:
我尝试通过运行以下命令从我的 jar 中构建 DMG 文件:
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/javapackager -deploy -native dmg -srcdir bin -srcfiles MyTest.jar -srcfiles p -appclass com.example.Test -name MyTest -outdir deploy -outfile MyTest -v
但它不断给出以下错误信息:
Bundler DMG Installer skipped because of a configuration problem: Main application jar is missing.
Advice to fix: Make sure to use fx:jar task to create main application jar.
有趣的是,如果我将相同的文件夹复制到另一台 Mac 并运行相同的命令,它将成功构建 DMG。因此我认为这与我的配置或系统环境有关。
您知道发生了什么以及如何解决它吗?
【问题讨论】:
-
你声明了一个主类吗?
-
是的。我可以直接运行“jar”文件,没有任何问题
-
我从未使用过此命令,但您是否应该拥有
-srcfiles p?这似乎是一个奇怪的文件名…… -
@DidierL 是的,它是一个文件夹,其中包含另一个主要 Java 代码正在使用的第三方库