java - 如何编译单个 Java 文件

标签 java compilation

我已经搜索过这个,但我找不到或不明白我找到了什么。
现在我不是 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/

相关文章:

java - Eclipse 4.2 桌面 MVC JavaFX 2.0

先前声明的 C++ 函数

swift - 为什么使用结构会增加应用程序的二进制大小?

c - 为分发共享库进行简单的 autoconf 设置时遇到问题

java - 当我创建一个新项目时 Eclipse 给我一个错误

Java - 将类作为参数传递

java - 在 lib 文件夹中添加 jar 文件和在类路径中设置它之间的区别

java - java中的多线程下载器

java - 无法使用 JavaMail 使用 Java 下载 PDF 附件

编译错误 - 从文件中读入