程序代码如下: 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 net.mapackage; import com.test.jar.*; class JarTest { public static void main(String[] args) { new Jar(); } } // 假设文件存在d:根目录,再用记事本新建个文件,输入“Main-Class: net.mapackage.JarTest”①,不要引号,最后敲个回车,也保存在d盘,文件后缀名随意,这里是test.txt。下面运行cmd~~~ D:/>javac -d . *.java ② D:/>jar cvfm jartest.jar test.txt ③ D:/>jar vuf jartest.jar net com img ④ D:/>java -jar jartest.jar ⑤ ①,主类清单,声明此jar运行的主类 ②,用package编译java文件,这里因为d盘只有这两个java文件,所以用通配符代替文件名。 ③,根据清单生成jar文件。 ④,将net,com,img三个文件添加到jar文件里。 ⑤,运行生成的jar文件,也可以用鼠标直接双击该文件。 注:此jar文件只能运行在装了jre的电脑上。