我已经搜索过这个,但我找不到或不明白我找到了什么。
现在我不是 Java 程序员,但我需要将单个 Java 文件编译成现有的(已编译的)Java 程序。此 Java 代码的源代码对我来说不可用,因此我无法编译整个项目。
我对反编译原始项目不感兴趣。
如何仅使用 JDK 和 javac 快速完成此操作? (通过命令行是我更喜欢的。)
我知道这样做必须禁用单个 java 文件之外的错误检查,因为它无法读取依赖项。
提前致谢,
-艾迪亚卡皮
编辑:我确实有 JAR 文件,感谢您的回答 :)
最佳答案
据我所知,您想重新编译单个 java 文件并将其替换为现有的 jar 文件..
所以你编译它..
cmd>javac -classpath jar1.jar;jar2.jar my.company.MyClassToReplace.java
并将其替换到 jar 中。
cmd>jar uf myJarFile.jar my/company/MyClassToReplace.class
关于java - 如何编译单个 Java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970182/