java -jar命令

Python013

java -jar命令,第1张

功能说明:Java归档工具语法:jar [ 命令选项 ] [manifest] destination input-file [input-files]补充说明:   jar工具是个java应用程序,可将多个文件合并为单个JAR归档文件。jar是个多用途的存档及压缩工具,它基于ZIP和ZLIB压缩格式。然而, 设计jar的主要目的是便于将java applet或应用程序打包成单个归档文件。将applet或应用程序的组件(.class 文件、图像和声音)合并成单个归档文件时,可以用java代理(如浏览器)在一次HTTP事务处理过程中对它们进行下载,而不是对每个组件都要求一个新连 接。这大大缩短了下载时间。jar还能压缩文件,从而进一步提高了下载速度。此外,它允许applet的作者对文件中的各个项进行签名,因而可认证其来 源。jar工具的语法基本上与tar命令的语法相同。命令选项-c 在标准输出上创建新归档或空归档。-t 在标准输出上列出内容表。-x[file] 从标准输入提取所有文件,或只提取指定的文件。如果省略了file,则提取所有文件;否则只提取指定文件。-f 第二个参数指定要处理的jar文件。在-c(创建)情形中,第二个参数指的是要创建的jar文件的名称(不是在标准输出上)。在-t(表(或-x(抽取)这两种情形中,第二个参数指定要列出或抽取的jar文件。-v 在标准错误输出设备上生成长格式的输出结果。-m 包括指定的现有清单文件中的清单信息。用法举例:“jar cmf myManifestFile myJarFile *.class”-0 只储存,不进行 ZIP 压缩。-M 不创建项目的清单文件。   -u 通过添加文件或更改清单来更新现有的 JAR 文件。例如:“jar -uf foo.jar foo.class”将文件 foo.class 添加到现有的JAR文件foo.jar中,而“jar umf manifest foo.jar”则用manifest中的信息更新foo.jar的清单。-C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。程序示例1:将当前目录下所有CLASS文件打包成新的JAR文件:jar cf file.jar *.class2:显示一个JAR文件中的文件列表jar tf file.jar3:将当前目录下的所有文件增加到一个已经存在的JAR文件中jar cvf file.jar *

请试一下:

控制面板--文件夹选项--文件类型-找到jar 选定,再高级--新建

第一个填run

第二个填找到java.exe

"1%"

改成 "-jar"

注意:

1、新建后要注意修改下,运行时,不要双击运行,可能默认不是这个run打开,右键选择run即可。

2、版本影响,你用eclipse生成的jar其中的manifest.mf文件内容中版本可能与你实际运行的机器上的版本不一致。

例如:

"D:\Program Files\Java\jre1.5.0_06\bin\java.exe" -jar "%1" %*

运行时可能是一闪而过。当你设置了输入时会等待你的输入。

把自己编写的java程序变成jar可执行文件的步骤如下:

1.最简单直接的方法,选择想打包的程序,右键export...

2.选择Runnable Jar file。(即可执行的Jar包)

3.选择程序的主类,就是还有Main函数的类。点Finish即可。

4.在机器上,设置好Jar文件的打开方式(别默认用解压缩的工具打开就行),双击即可运行。