longyi_java 发表于 2013-2-4 21:05:35

JAR打包的命令

环境:JBuilder2006
java: jdk1.5.0_11
 
1、 创建一个工程hjhRMI后,创建一个类:
 
package com.test;/** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2008</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class TestJar {    public TestJar() {    }    public static void main(String[] args){      System.out.println("hjhDebug---------------test jar!");    }} 2、编译后,
      java文件的目录为:F:\jbuilderplace\HjhRMI\src\
      class文件的目录为:F:\jbuilderplace\HjhRMI\classes\
      从Dos进入class文件目录。
3、在Dos中把com目录打成包 kk.jar ,命令为: jar cf kk.jar com
 
4、删除kk.jar后,重新把com打成可以执行的jar 包;
    在class文件的目录下添加一个文件 MANIFEST.MF。
    在MANIFEST.MF写上:Main-Class:<空格>com.test.TestJar<回车>
    保存。
 
   在Dos中运行命令 jar cvfm kk.jar manifest.mf com 就可以把com打   成可以运行的jar包了。在Dos中运行kk.jar的命令:java -jar kk.jar。
 
MANIFEST.MF上写的Main-Class:<空格>com.test.TestJar<回车>格式不能改变:
 (1)、若缺少<空格>,则运行命令jar cvfm kk.jar manifest.mf com 时会出现异常:java.io.IOException: invalid header field
   (2)、若缺少<回车>,则运行kk.jar的命令 java -jar kk.jar会抱错:    
 
    Failed to load Main-Class manifest attribute from
    kk.jar
   
 
 
 
 
 
页: [1]
查看完整版本: JAR打包的命令