測試用類 一般的Jar包 生成class文件 在命令行中輸入下麵代碼: 如果有中文,報 編碼GBK的不可映射字元 的錯誤,執行下麵代碼: 打包 可運行的Jar包 需要藉助 manifest.mf 配置文件 manifest.mf文件中內容: 這裡有幾個點,需要註意一下: key和value之間,必須 ...
測試用類
public class Hello { public static void main(String[] args) { System.out.println("hello world"); } }
一般的Jar包
生成class文件
在命令行中輸入下麵代碼:
javac Hello.java
如果有中文,報 編碼GBK的不可映射字元 的錯誤,執行下麵代碼:
javac -encoding UTF-8 Hello.java
打包
jar cvf hello.jar Hello.class
可運行的Jar包
需要藉助 manifest.mf 配置文件
manifest.mf文件中內容:
Manifest-Version: 1.0 Class-Path: . Main-Class: Hello
這裡有幾個點,需要註意一下:
- key和value之間,必須有一個空格。
- 最後必須預留一個空行
- Class-Path設置為
.
是為了聲明從當前目錄開始查找 - Main-Class是包含main函數的入口類,如果有包名,需要填寫完成的類名。
打包
jar cvfm hello.jar manifest.mf Hello.class