java - 使用 javapackager 构建 mac 安装程序时将文件夹添加到 bundle

标签 java deployment javafx javapackager

我用过 javapackager为我的 java 程序创建安装程序,以便运行到 mac OS X。在从 javapackager 执行捆绑过程时,有一些文件和一个文件夹需要捆绑。我的程序文件夹结构如下所示:

enter image description here

现在我从终端发出以下命令:

$ /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/javapackager -deploy -native dmg -Bruntime=jre1.8.0_65.jre/ -srcfiles IPSettingScreen.jar  -srcfiles configuration.properties -srcfiles vremployee.jar -srcdir "native" -appclass ipsettingscreen.IPSettingScreen -name vr-employee -outdir deploy/ -outfile vr-employee -v

它成功绑定(bind)到 vr-employee.dmg,现在如果我安装 vr-employee.dmg 并查看程序安装目录,我找不到 native 文件夹,它是库文件夹。为了运行我的 java 程序, native 文件夹应该存在。 现在我的问题是如何将文件夹添加到 bundle 中? 谢谢!!

最佳答案

尝试简单的替换

-srcdir "native"

-srcfiles native

在你的命令中

关于java - 使用 javapackager 构建 mac 安装程序时将文件夹添加到 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34415004/

相关文章:

JavaFX java.lang.IllegalStateException : Location is not set

JavaFX 时间线与 ScheduledExecutorService

deployment - Azure - 在临时部署中处理 SSL

java - 无法部署 Tomcat6 webapp

java - 将 VBox 和 StackPane 放入另一个 StackPane 后按钮不起作用

java - 拆分由 '[' 和 ']' 分隔的字符串

deployment - 为kubernetes中的自动缩放部署将.spec.replicas设置为什么?

java - exec 不适用于 java 1.7.21,但在 netbeans 中工作正常

Java XML 读取

java - 我可以在运行时更改 create SQL Query 的 Lazy 属性值吗?