使用命令把類打成jar包


測試用類

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM