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
推荐阅读
-
linux网络配置命令(linux网络配置的详细过程)
-
Oracle11.2 命令行手工最简创建数据库的过程
-
Android studio 下的APK打包失败问题解决办法
-
linux top命令查看内存及多核CPU的使用讲述
-
python实现多线程的方式及多条命令并发执行
-
jar运行命令(讲解java部署jar还是war优劣)
-
PHP运行SVN命令显示某用户的文件更新记录的代码
-
解决maven执行命令时提示:cached in the local repository的解决方法小结
-
spring boot 打jar包,获取resource路径下的文件
-
实例讲解设计模式中的命令模式在iOS App开发中的运用