我需要一些帮助,使用以下代码修改和现有的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
中的文件}。
我也看过其他帖子,但没有人帮我解决这个问题。
对此的任何帮助将不胜感激。
答案 0 :(得分:0)
我建议,首先检查,如果一次添加一个文件,则使用此代码。如果问题出现在“文件夹添加”或“文件添加”中,这将清楚地表明。 如果文件添加不起作用,则基本jar更新逻辑将被破坏。所以你可以要求解决这个问题。 如果文件添加有效,请尝试递归添加目标文件夹中的所有文件。