无
分类: Java
2011-01-19 10:52:32
主要用到jar工具的c、f、e选项。c创建归档文件;f指定输出归档文件名;e指定程序入口点,独立类名,即主类名。
举例:
一个应用程序由a1.java a2.java a3.java MainClass.java源文件组成,每个文件只有一个public类,它的java应用程序发布过程如下:
1.编译程序
javac MainClass.java
从而生成a1.class a2.class a3.class MainClass.class
(此时运行java MainClass就可以运行程序了)
2.生成归档文件*.jar
jar cfe my.jar MainClass *.class
此时my.jar文件中就包含了a1.class a2.class a3.class MainClass.class文件,及一个META-INF的目录,其下MANIFEST.MF文件中的内容如下:
Manifest-Version: 1.0
Created-By: 1.6.0_21 (Sun Microsystems Inc.)
Main-Class: Test
(cfe可为-cfe)
3.运行方法
java –jar my.jar
(等同于java MainClass一样的执行效果,-jar不能为jar)