`

JAR打包的命令

    博客分类:
  • java
阅读更多

环境: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

   

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics