如何将jar中的java个文件编译成字节码(*.class个文件)

How to compile java files in jar to byte code (*.class file)

如何将jar文件中的java个文件编译成字节码(*.class个文件)?

jar 文件只是一个存档。您必须提取 java 个源文件才能编译它们。

由于 jar 是 java 相关文件和元数据的存档,因此它们几乎可以容纳任何东西。它们只是具有不同名称的 zip 存档。通常,您会找到 "regular" jar(包含 .class 文件)和源 jar(包含 .java 文件)。

听起来您可能有一个源 jar,并且您需要包含已编译 classes 的常规 jar。如果这是您从某个地方下载的 jar,也许您应该寻找它的编译副本。如果这是您自己构建的 jar,则您跳过了编译步骤并为自己构建了一个源 jar。

如果是上面的none,那么就像其他人指出的那样,解压并编译classes。只要知道在满足所有 jar 的依赖项时可能会涉及其他障碍。除非,它附带了一个 pom 供您使用或参考。