JAR 包是 Java 應用程序的壓縮文件,可以將多個 Java 類文件打包到一個文件中。JAR 包中包含了應用程序需要的所有類文件和資源,可以方便地進行分發和安裝。
jar cvf MyApp.jar com/myapp/*.java
以上是打包 JAR 包的命令,其中 `cvf` 表示創建、壓縮和保存 JAR 包。JAR 包中可以包含兩種類型的文件:Java 類文件和字節碼文件。
Java 類文件是經過編譯的 Java 源代碼,拓展名為 `.class`。字節碼文件也是 Java 程序的可執行文件,拓展名為 `.jar`。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
以上是一個簡單的 Java 程序,它的類名為 `HelloWorld`,包名為默認包。如果要將這個程序打包成 JAR 包,需要先編譯成 Java 類文件:
javac HelloWorld.java
然后使用 `jar cvf` 命令打包:
jar cvf HelloWorld.jar HelloWorld.class
打包成功后,可以使用 `java -jar` 命令來執行 JAR 包:
java -jar HelloWorld.jar
以上就是 JAR 包中 Java 類文件和字節碼文件的使用方法。