.jar
是如何创建的?
我知道像Eclipse这样的IDE可以从开发的源代码(.java)创建字节码(.class)。它可以在“导出”下创建一个.jar。
知道我想知道:创建了一个.jar:
答案 0 :(得分:1)
源代码文件(.java
文件)由bytecode编译为Java Compiler。然后将字节码存储在.class
个文件中。
然后使用jar工具将这些文件打包在一起以创建JAR( Java Archive )文件。 JAR文件是 zip存档,通常包含:
.class
个文件,您可以在官方文档上阅读有关Jar文件的更多信息:https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html
答案 1 :(得分:0)
.jar
只是.class
个文件的存档以及相关资源(如果有)和元数据(如果有)。实际上,“jar”表示 J ava AR chive,文件格式与.zip文件相同。来自Oracle JAR file overview:
JAR由PKWARE定义的zip存档组成,包含清单文件和可能的签名文件,如JAR File Specification中所定义。
因此源代码被编译为.class
个文件(字节码),然后通过.jar
工具(或其他任何可以正确创建的jar
文件将其封装在.jar
存档中每个规范的文件。)