如何将jar文件中的java文件编译为字节码(* .class文件)?
答案 0 :(得分:1)
jar文件只是一个存档。您必须提取java源文件才能编译它们。
答案 1 :(得分:1)
由于jar
是与java相关的文件和元数据的存档,因此它们几乎可以保存任何内容。它们只是具有不同名称的zip存档。通常,您会找到“常规”jar(包含.class文件)和源jar(包含.java文件)。
听起来你可能有一个源jar,你需要包含已编译类的常规jar。如果这是你从某个地方下载的jar,也许你应该寻找它的编译对应物。如果这是你自己构建的jar,那么你跳过编译步骤并自己构建一个源jar。
如果不是上述内容,那么就像其他人指出的那样,解压缩并编译类。只要知道在满足所有jar的依赖关系时可能还有其他障碍。除非,它附带pom
供您使用或参考。