【发布时间】:2016-09-14 23:29:28
【问题描述】:
我正在使用 javafx maven plugin 在 mac osx 上构建一个应用程序。该插件在构建过程中自动在Java.runtime 文件夹内创建完整的JRE。但它里面不包含java.exe。
我想在应用程序内启动jar,但为此我还需要在应用程序内执行java。如果我将系统 java bin 文件夹中的 java 可执行文件粘贴到我的应用程序的 Java 运行时文件夹中,我可以启动我的 jar(问题得到解决),但我无法将此应用程序启动到 mac 应用商店,因为Java 可执行文件是使用 Developer ID Application: Oracle America, Inc. 签名的代码,并且捆绑标识符为 net.java.openjdk.cmd。这不允许我的应用程序上传到 iTunes。
有什么出路吗,使用javafx maven plugin 在构建过程中,我还可以在我的应用程序中获取 java 可执行文件,而不是从我的应用程序中的系统 java 复制它,它具有不同的代码签名。
【问题讨论】:
标签: java maven javafx javafx-8 maven-plugin