繁体   English   中英

在Java中将文件添加到现有的jar文件

[英]Adding files to an existing jar file in java

使用以下代码修改现有的jar文件时,我需要一些帮助:

    String command = "cmd /c jar uf " + dirToModify + " " + Main.getMain().outputLocate.getSelectedFile();
    try {
        Runtime.getRuntime().exec(command);
    } catch (IOException e) {
        e.printStackTrace();
    }

    dirToModify = "C:\\Users\\Me\\Desktop\\myfile.jar"
    Main.getMain().outputLocate.getSelectedFile() = "C:\\Users\\Me\\Desktop\\myfolder"

基本上,我想将文件/文件夹从myfolder添加到myfile.jar但是使用上述代码,它将为我的C:驱动器添加快捷方式,而不是myfolder的文件。

我也确实看过其他帖子,但是没有人帮助我解决这个问题。

任何帮助,将不胜感激。

我建议,首先检查是否一次添加一个文件是否正在使用此代码。 如果“文件夹添加”或“文件添加”存在问题,这将使您清楚。 如果添加文件无效,则您的基本jar更新逻辑已损坏。 因此,您可以请求该问题的解决方案。 如果添加文件有效,请尝试递归添加目标文件夹中的所有文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM