将文件添加到java中的现有jar文件中

时间:2013-10-26 08:19:17

标签: 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中的文件}。

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

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议,首先检查,如果一次添加一个文件,则使用此代码。如果问题出现在“文件夹添加”或“文件添加”中,这将清楚地表明。 如果文件添加不起作用,则基本jar更新逻辑将被破坏。所以你可以要求解决这个问题。 如果文件添加有效,请尝试递归添加目标文件夹中的所有文件。