我有一个名为abc.jar
的JAR,包含15个类文件。在JAR文件中,我需要修改xyz.class
,因此我反编译为xyz.java
并对其进行了修改。
如何使用修改后的Java文件更新该JAR?在尝试创建(编译)JAR文件时,我遇到了错误。
答案 0 :(得分:0)
您可以将新编译的类添加到jar中并覆盖旧的类,以下是将xyz.java
和jar 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,如果单个类已被修改。