【发布时间】:2015-05-06 09:54:14
【问题描述】:
原生打包 Java 应用程序时如何包含额外的文件和文件夹(配置文件)?
在构建项目时,我已将构建文件设置为创建目录并将附加文件复制到 dist 目录。
我的正常构建(没有原生打包)会产生这个目录结构:
-> dist
-> lib
-> application.jar
-> config folder //additional folder
-> another additional folder //additional folder
现在,我想构建我的本机安装程序(设置),将这些附加文件夹/文件与我的应用程序和运行时一起提取。
基本上,当我的本机安装程序运行时,它会创建这些文件:
-> app
-> lib
-> application.jar
-> package.cfg
-> runtime
-> jre
-> applcation.exe
-> application.ico
-> unins000.dat
-> unins000.exe
我的附加文件和文件夹未包含在我的安装程序中。我想让我的安装程序提取这些附加文件,最好像这样
-> app
-> lib
-> config folder //additional folder
-> another additional folder //additional folder
-> application.jar
-> package.cfg
-> runtime
-> jre
-> applcation.exe
-> application.ico
-> unins000.dat
-> unins000.exe
顺便说一下,我正在使用 Ant Build 工具和 Inno 进行原生打包。
【问题讨论】:
-
您找到解决方案了吗?我也通过 ant build 使用本机打包,但我的自定义文件没有被复制到部署目录。
-
没关系。 OttPrime 解决方案有效,我刚刚意识到我的脚本将文件复制到错误的目录。
-
你能告诉我完整的代码sn-ps吗?我实际上正在使用 NetBeans,但找不到合适的方法。 @FernandoPaz
-
@M.Ko 我没有使用 NetBeans,只是运行一个 Ant 脚本。查看这个 sn-p(可能与您唯一相关的部分是目标“do-deploy”):gist.github.com/anonymous/8398fd855637c60e8ee94d4b9f8437bb
标签: java ant javafx inno-setup setup-deployment