Java打包成可執行文件步驟詳解

核心思想:把含main方法的入口類添加到MANIFEST.MF文件中。

步驟:
假設有兩個類文件要打包,它們分別屬於不同的package。
package com.test.jar;   
import java.awt.*;   
import javax.swing.*;   

public class Jar extends JFrame   
{   
     public Jar()   
     {   
           Toolkit kit = Toolkit.getDefaultToolkit();   
           setIconImage(kit.getImage("img/ico.gif"));   
           setTitle("JarTest");   
           setSize(300, 200);   
           setVisible(true);   
           setDefaultCloseOperation(EXIT_ON_CLOSE);   
     }   
}   
///////
package com.test.jar;   
import java.awt.*;   
import javax.swing.*;   

public class Jar extends JFrame   
{   
     public Jar()   
     {   
           Toolkit kit = Toolkit.getDefaultToolkit();   
           setIconImage(kit.getImage("img/ico.gif"));   
           setTitle("JarTest");   
           setSize(300, 200);   
           setVisible(true);   
           setDefaultCloseOperation(EXIT_ON_CLOSE);   
     }   
}   
///////


1.使用eclipse得到這兩個類的class文件,並將class文件及包(com、net)拷貝到某目錄下,假設e:/dabao。

2.在e:/dabao下建立一個文本文件 test.txt,文本內容爲:"Main-Class: net.mypackage.JarTest",不要引號,最後敲個回車,保存(注意哦,Main-Class: 冒號後面跟着個空格)。由於這裏邊還用到了圖標文件,所以還要建立一個文件夾img,裏邊放上一個圖標,名字是ico.gif.

3.使用命令完成操作
1、用DOS命令進入e:/dabao
2、e:/dabao>jar cvfm jartest.jar test.txt               ①   
3、e:/dabao>jar vuf jartest.jar net com img             ②   
4、e:/dabao>java -jar jartest.jar                      ③                    
  
①,根據清單生成jar文件。   
②,將net,com,img三個文件添加到jar文件裏。   
③,運行生成的jar文件,也可以用鼠標直接雙擊該文件。

出處:。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章