如何使用修改的Java文件更新JAR文件

时间:2017-01-06 10:16:21

标签: jar

我有一个名为abc.jar的JAR,包含15个类文件。在JAR文件中,我需要修改xyz.class,因此我反编译为xyz.java并对其进行了修改。

如何使用修改后的Java文件更新该JAR?在尝试创建(编译)JAR文件时,我遇到了错误。

2 个答案:

答案 0 :(得分:0)

您可以将新编译的类添加到jar中并覆盖旧的类,以下是将xyz.javajar uf abc.jar xyz.class xyz.java 添加到jar中的方法:

foreach ($row in $csvFile){
    if ($row -eq/-contains $StringIWantToFind) {
        #do something with the string here
    }
}

有关更新jar文件的更多信息,请参阅here

或者只是您可以使用任何归档工具,例如winrar来打开并将文件添加到jar中。

答案 1 :(得分:0)

编译xyz.java并直接在jar中替换xyz.class文件,而不是再次构建jar,如果单个类已被修改。