一、制作jar文件
在制作.jar 文件之前你必须先编译好你的.java文件。假设我们的文件目录是c:javamyJavahelloHello.java
现在假设Hello.java的文件内容为:
/*
*
* Hello.java
*
*/
public class Hello {
public static void mian(String[] args){
System.out.println("Hello, World !");
}
}
在进行.jar 制作的时候你必须把路径切换到Hello.java 所在的文件目录的外一层文件夹(.jar文件要在Dos才能创建(windows平台)),即myJava
运行如下的命令可以把当前文件夹下的所有内容都包含在.jar 文件内。
c:javamyJava>jar cf Hello.jar .
说
明一下:命令行中 jar 是生成.jar文件的程序的调用接口。 cf 是一对可选项(options)后面的Hello.jar
就是我们给文件取的名字了,最后一个点号(.)指示工具将当前目录下的所有文件都放进jar文件,jar工具进行地归操作,当文件夹中含有不止一个文件
时。
二、察看jar文件
其实,jar文件是采用WinZip 的格式进行文件压缩的,所以你可采用WinZip 解压缩文件的,还可以利用如下的命令行察看:
c:javamyJava>jar tf Hello.jar
你会看到本地机子里的jvm 的版本以及其生产厂家信息
还有 Main-Class: Hello.Hello 等信息。
三、把文件移到你喜欢的目录
假设你想把jar 文件移到目录:d:Java2myFirst 下面,请运行如下的命令:
d:Java2myFirst> jar xf c:javaHello.jar
说明一下:jar 文件可以封闭,就意味着指定的包中的每一个类必须包含在同一个目录下。
四:内容清单 manifest.fm
manifest.fm 文件是由键值对组成的。其中包含前面所说的jvm 的版本号 / 创建他的厂商等。
五、增加清单的内容
当若我们编辑了如下的一个addContents.txt 文件
Name: myJavaHello
Sealed: true
则可以通过如下命令把其加入到我们的清单文件中:
c:javamyJava>jar umf addContents.txt Hello.jar
六、运行jar文件
你可以通过以下的方式来运行jar文件:
c:javamyJava>java -classpath . -jar Hello.jar
说明:需要命令的 -classpath . 部分是因为类的路径环境变量中没有(.)路径。
也可以
c:javamyJavaHello>java -jar Hello.jar
假如你的电脑是windows XP 版本 你还可以直接到你的c:javamyJavaHello 下双击Hello.jar 文件 但是你看不到运行的结果
(图形界面程序可以这样运行),在windows 2000 上面,jar 文件被视作.zip 文件所以你一双击他就会把你的文件解压,而不是运行文件。所以你只有采用命令行的方式了。
运行命令之后,你会看到在你的屏幕上显示的
Hello, World !
字样。
结束语:
到这里我们jar 文件的创建和运行等相关的介绍算结束了。你可以试着去验证一下。然后创建复杂的程序,比如具有界面的高级程序。
假如你对jar 文件 很感爱好 或者 想对她有更深刻的了解那么你可以在dos 低下敲入 jar 察看更多的帮助信息和许多options 的解释。
jar 帮组文档内容:
C:>jar
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成具体输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
假如一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
转载自:http://jiaogen.com/show.php?tid=1265
分享到:
相关推荐
jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar文件jar...
单击右键 运行jar文件 单击右键 运行jar文件 单击右键 运行jar文件
Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...
单击右键 运行jar文件 单击右键 运行jar文件 单击右键 运行jar文件
通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...
Win7 下双击运行 Jar 文件的方法 在 Win7 操作系统下,默认情况下无法双击运行 Jar 文件,这是因为 Win7 并未将 Jar 文件与 Java Runtime Environment(JRE)关联起来。为了解决这个问题,我们可以通过以下两种方法...
jar文件如何打开 jar 如何打开jar文件 jar怎么关联到java jar怎么关联到javaw jar文件如何关联到jar文件
jar运行文件打包.exe文件,请关闭杀毒软件,可能存在误杀
win7不能运行jar文件,只是其中一部分电脑的问题,xp就能跑得好好的,有些win7也能跑得好好的,这个我暂时也说不清楚,不过这两个方法可以让win7的系统运行jar文件,本人亲测。
WIN7下运行Jar文件提示Could not find the main class
使用exe 文件启动jar文件,同时不需要java环境就可以运行java程序的方法 用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经...
生成可双击运行的Jar文件RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
运行jar文件写Excel考勤,自动生成Excel考勤
eclipse导出可运行的jar文件,楼主自己实践后截的图,不仅只包含jdk还可以包含第三方内库比如spring
五子棋源代码及可运行JAR文件
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
用图片详细说明,如何配置,才能双击打开.jar 文件!
2. FileBackupToZip为可运行jar文件 3. FileBackupToZip备份文件地址为jar文件所在的目录,想改的自己写!(没注释) 4. 请不要备份jar文件所在的任意上级目录! 5. FileBackupToZip需传入目标文件夹地址 6. ...