java给定一个现有的jar文件和源代码,如何修改代码?
我正在使用从SourceForge下载的一些java代码。我有源代码,但用户被指示通过jar文件运行代码:
java -jar jarfile.jar -i inputfile.txt -o $outputdirectory
当然,我可以通过以下命令看到jarfile.jar
中的内容
jar tf jarfile.jar
我的问题是:我想在源代码中更改一些内容,然后运行。我该怎么做?用户通常
(1)更改jarfile中编译的java代码。罐子听起来像是一团糟
(2)将源代码重新包装到jar文件中
我如何获取源代码(以及我所做的更改)并创建一个新的.jar
文件
# 1 楼答案
找到以下代码here以提取JAR内容:
然后,就像读取文本文件一样读取Java源文件,修改它们,然后将它们写入新文件
然后要打包jar,可以使用this tutorial,它使用Java Compiler API