如何编译单个Java文件

我搜索了这个,但我找不到或理解我发现的东西。
现在我不是Java程序员,但我需要将单个Java文件编译成现有(已编译)的Java程序。 我无法使用此Java代码的源代码,因此无法编译整个项目。
我对反编译原始项目不感兴趣。

如何使用JDK和javac快速完成此操作? (通过命令行是我更喜欢的。)

我知道要这样做,必须禁用单个java文件之外的错误检查,因为它无法读取依赖项。

提前致谢,
-Aidiakapi

编辑:我有JAR文件,谢谢你的答案:)

你需要让jar包含你的类所依赖的所有东西来编译它。

然后,您可以使用编译类

javac -classpath jar1:jar2 mypackage.MyNewClass 

如果您无法访问原始Jars,则必须创建模拟类和方法等(它们不必执行任何操作,只需在那里进行编译)使用IDE可以使这两个过程更容易。 (这就是它的用途;)

据我所知,你想重新编译一个java文件并将其替换为现有的jar文件。

所以你编译它..

cmd>javac -classpath jar1.jar;jar2.jar my.company.MyClassToReplace.java

并在jar子里更换它。

cmd>jar uf myJarFile.jar my/company/MyClassToReplace.class