Java打包成可执行文件步骤详解

来源:互联网 发布:ubuntu启动输入法 编辑:程序博客网 时间:2024/05/29 12:37

核心思想:把含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文件,也可以用鼠标直接双击该文件。

出处:。。。。。

原创粉丝点击