是否可以在jar中创建或修改文件,以及它是如何实现的?
答案 0 :(得分:1)
一种可能的解决方案是解压缩jar
,修改它并将其压缩回来。
注意:您可以使用7-zip或WinRar等实用程序提取它。
答案 1 :(得分:1)
答案 2 :(得分:0)
好的,有两种方法可以做到这一点:
使用您喜欢的拉链应用程序,解压缩,更改文件并再次压缩。
使用像Zip4J这样的zip库,并在java应用程序中执行相同的操作。
答案 3 :(得分:0)
总之,是的,它有可能,你有几个选择:
修改现有的jar文件。通过解压缩jar文件(使用你需要的任何提取器),修改你想要的文件(如果你没有源代码进行反编译)然后重新打包jar来做到这一点。
如果您不想通过更改jar的麻烦,您想要复制现有的类文件(如果没有源代码,再次反编译),进行所需的更改,编译它并确保您的类文件位于CLASSPATH中的jar之前。这样,当您的VM进行类加载时,它将首先获取您修改的类,并忽略jar中的类。