假设java应用程序代码如下:
package
com;
import java.awt. * ;
import java.awt.event. * ;
import javax.swing. * ;
public class MyClass ... {
public static void main(String[] args)...{
JFrame f=new JFrame();
f.addWindowListener(new WindowAdapter()...{
public void windowClosing(WindowEvent e)...{
System.exit(0);
}
});
f.getContentPane().add(new JLabel("Hello world"));
f.setSize(200,200);
f.setVisible(true);
}
}
1 、先编译源文件
javac MyClass.java
2 、再创建manifest.mft文件
Manifest - Version: 1.0
Main - Class: com.MyClass
Classpath: MyJar.jar
3 、制作jar文件
C:java > jar cvfm MyJar.jar manifest.mft MyClass. class MyClass$ 1 . class
标明清单(manifest)
增加:MyClass. class (读入 = 750 ) (写出 = 485 )(压缩了 35 % )
增加:MyClass$ 1 . class (读入 = 379 ) (写出 = 270 )(压缩了 28 % )
4 、测试
C:java > java - jar MyJar.jar
5 、用鼠标双击MyJar.jar,大功告成.
import java.awt. * ;
import java.awt.event. * ;
import javax.swing. * ;
public class MyClass ... {
public static void main(String[] args)...{
JFrame f=new JFrame();
f.addWindowListener(new WindowAdapter()...{
public void windowClosing(WindowEvent e)...{
System.exit(0);
}
});
f.getContentPane().add(new JLabel("Hello world"));
f.setSize(200,200);
f.setVisible(true);
}
}
1 、先编译源文件
javac MyClass.java
2 、再创建manifest.mft文件
Manifest - Version: 1.0
Main - Class: com.MyClass
Classpath: MyJar.jar
3 、制作jar文件
C:java > jar cvfm MyJar.jar manifest.mft MyClass. class MyClass$ 1 . class
标明清单(manifest)
增加:MyClass. class (读入 = 750 ) (写出 = 485 )(压缩了 35 % )
增加:MyClass$ 1 . class (读入 = 379 ) (写出 = 270 )(压缩了 28 % )
4 、测试
C:java > java - jar MyJar.jar
5 、用鼠标双击MyJar.jar,大功告成.