gpt4 book ai didi

java - 使用依赖项更改 Java 类文件中的代码

转载 作者:行者123 更新时间:2023-11-30 09:36:01 26 4
gpt4 key购买 nike

我从解压缩的 .jar 文件开始。我只需要更改该 jar 文件内容中包含的一个类中的几行代码。我按如下方式进行了处理:

1) 在 Java Decompiler 中打开类查看源代码。

2) 将源代码复制到一个新的文本文件并以“.java”扩展名保存。

3) 在命令行中我进入jdk文件夹并执行javac Classname.java重新编译。

但是此类代码导入了一些依赖项,因此重新编译失败。我有依赖项,它们是原始 jar 文件内容的一部分,但它们都是编译的 .class 文件并分布在多个文件夹中......

是否可以重新编译这个类成功?是否有包含依赖项的命令行代码?

最佳答案

是的,使用 -classpath 选项。

javac -classpath original.jar Modified.java

然后,您可以从 jar 文件中删除旧类并插入新类。没有通过命令行执行此操作的简单方法,因此我推荐一个存档应用程序,例如 WinRAR7-zip .

关于java - 使用依赖项更改 Java 类文件中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com