使用ProcessBuilder将属性文件放入jar文件

使用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.

我需要将一个名为“customer.properties”的属性文件放入“distribution.jar”中。上述文件的Fle路径为:

  • 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本身实现。