使用ProcessBuilder将属性文件放入jar文件
我需要将一个名为“customer.properties”的属性文件放入“distribution.jar”中。上述文件的Fle路径为:使用ProcessBuilder将属性文件放入jar文件,jar,processbuilder,Jar,Processbuilder,我需要将一个名为“customer.properties”的属性文件放入“distribution.jar”中。上述文件的Fle路径为: modules\distribution.jar 模块\DistributionManager\customer.properties ProcessBuilder pb = new ProcessBuilder("jar", "uf", "distribution.jar", "distributionaManager\\customer.
- modules\distribution.jar
- 模块\DistributionManager\customer.properties
ProcessBuilder pb = new ProcessBuilder("jar", "uf", "distribution.jar", "distributionaManager\\customer.properties");
pb.directory(jarFile.getParentFile());
try
{
Process process = pb.start();
process.waitFor();
process.destroy();
}
我的要求是具有“modules\distribution.ja\distributionmanager\customer.properties”
jarFile.getParentFile()-“模块目录”
但是这段代码没有在jar中创建属性文件。有什么建议吗
谢谢尽量不要使用外部进程,而是使用Java代码来操作jar文件。这个jar文件是已经创建的,我只想在移交给客户之前添加一个属性文件。我想这是最简单的方法。使用批处理文件,我已经运行了相同的命令并完成了工作。但我不喜欢使用外部批处理文件,需要用java本身实现。