如何在jar中编译java文件到字节码(* .class文件)

时间:2015-09-14 13:48:53

标签: java jar bytecode

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

听起来你可能有一个源jar,你需要包含已编译类的常规jar。如果这是你从某个地方下载的jar,也许你应该寻找它的编译对应物。如果这是你自己构建的jar,那么你跳过编译步骤并自己构建一个源jar。

如果不是上述内容,那么就像其他人指出的那样,解压缩并编译类。只要知道在满足所有jar的依赖关系时可能还有其他障碍。除非,它附带pom供您使用或参考。