天天看點

用指令行編譯java并生成可執行的jar包

用指令行編譯java并生成可執行的jar包  

1.編寫源代碼。

編寫源檔案:CardLayoutDemo.java并儲存,例如:I:\myApp\CardLayoutDemo.java。程式結構如下:

package test;

import java.awt.*;

import javax.swing.*;

//更多包的導入...

class NotePadFrame extends JFrame {

//主界面的設計...

}

//其他相關代碼...

public class CardLayoutDemo {

public static void main(String[] args) {

new NotePadFrame();

2.打開終端。

打開系統菜單:“開始”->“運作...”->輸入“cmd”,打開終端。

執行如下指令轉到源檔案所在目錄:

I:

cd myApp

3.編譯源檔案。

輸入如下指令進行編譯:

javac CardLayoutDemo.java

執行成功之後,會在目前目錄下生成一系列.class檔案。

4.建立封包件夾。

輸入如下指令建立封包件夾:

mkdir test

也可在資料總管建立此檔案夾。

此檔案夾必須與源檔案中定義的包名完全一緻(package test;)。

5.将類檔案放到新的檔案夾裡。

在資料總管裡将編譯生成的所有.class檔案移動到建立的test檔案夾。

6.測試程式是否可正常運作。

在I:\myApp路徑下輸入如下指令:

java test.CardLayoutDemo

如果可以正常運作程式,就可以進行下一步了。否則應檢查上述步驟的正确性。

7.生成可執行的jar包。

jar -cef test.CardLayoutDemo CardLayoutDemo.jar test

以上指令及參數的含義如下:

jar指令為java自帶的專用打包工具;

c代表生成新的jar包;

e代表可執行的類,亦即main方法所在的類。書寫時要加上包名,在本例中是後面的test.CardLayoutDemo;

f代表生成的jar包的名稱,在本例中是CardLayoutDemo.jar。此包名可以随意命名,沒有規定;

test最後面的這個參數表示将test目錄下的所有檔案都打包放到新的jar包中。

8.測試jar包是否可正常運作。

java -jar CardLayoutDemo.jar

如果可以正常運作程式,則說明jar包制作成功。

如果已經将“Java(TM) Platform SE binary”關聯到.jar檔案類型(通過正常安裝jdk後都會正确關聯),還可以通過輕按兩下來執行此類jar包,其感受與exe檔案相同。

本文轉自 小眼兒 部落格園部落格,原文連結:http://www.cnblogs.com/hujunzheng/p/3812278.html,如需轉載請自行聯系原作者