Chinaunix首页 | 论坛 | 博客
  • 博客访问: 521217
  • 博文数量: 68
  • 博客积分: 2501
  • 博客等级: 大尉
  • 技术积分: 713
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 17:49
个人简介

文章分类

全部博文(68)

分类: 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)

阅读(1802) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~