① DOS下jar命令打包
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] fil
s ...
选项包括:
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
指定应用程序入口点
-0 仅存储;不使用任何 ZIP 压缩
-M 不创建条目的清单文件
-i 为指定的 jar 文件生成索引信息
-C 更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f" 和 "e" 标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 "mymanifest" 并
将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
示例: 计算器程序打包
1. 自己写一个manifest.mf打包清单
Manifest-Version: 2.0
created-by: jarg
main-class: Calucator
其中, Manifest-Version指明清单版本, created-by指明创建的作者, main-class指明程序运行的主类.
<1> 如果不写Manifest-Version这项, jdk会帮助自动生Manifest-Version: 1.0
<2> 如果不写created-by这项, jdk会帮助自动生成created-By: 1.6.0_22 (Sun Microsystems Inc.)
实际编写清单过程中, 发现对于有些打包方式需要在最后一项后面添加一个回车(没深入了解).
建议: 在manifest.mf末尾添加一个回车.
2. 使用jar命令打包
jar cvfm Calucator.jar manifest.mf *.class
其中, cvfm是jar命令的一些参数.
参数f : 是指定打包后的包名, 如果少了的话, 打包会失败. 由此可以看出jdk在用jar打包时, 没有设置默认打包名.
参数m : 是指定自己写的manifest.mf清单文件, 否则会自动生成不包含main-class的一个默认清单.
显然,参数c 是必不可少的, 参数v 是可有可无的.
② 使用eclipse中export功能
1. 在要打包的项目上右键,选中Export
2. 在弹出的窗口中,Java -> JAR File,然后next
3. 在JAR File Specification窗口中,选好要打包的文件,在JAR File中选好打包位置及包名
4. 二次next后,在JAR Manifest Specification窗口,设置manifest.mf的配置.
如果只是单纯的打包class文件的话,可以不做修改,采用默认的manifest.
如果想要打包生成可执行的文件的话,可以选择Use existing manifest from workspace,定位到自己写的清单文件.
5. 单击Finish,完成打包的工作.
另外,如果在第2步选择Runnable JAR File的话,生成可执行的jar文件会更加方便(不用自己写manifest.mf清单文件).
③ 使用eclipse插件fatjar
下载地址: http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924
下载后将该插件放到eclipse安装目录下plugins文件夹里,之后在eclipse项目右键就能看到Building Fat Jar选项.
1. 在Jar-Name中设置包名
2. 可以选择select manifest file,来定位自己的manfiest.mf文件
3. Main-Class中设置主类(main函数所在的类)
4. Class-Path中设置程序依赖的包,next
5. 在弹出的select files for Fat Jar窗口中添加程序依赖的其他文件
6. 单击Finish,完成打包的工作.
注: Calucator源文件来源于网络.
分享到:
相关推荐
Eclipse打包带mysql的java程序
Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...
java桌面应用程序如何打包成jar文件和可执行的exe文件的详细步骤和过程介绍,以及解决其中的问题方法。
用Eclipse也可以将Java程序打包成jar文件,只需双击即可运行···
使用 jar 命令可以将 Java 程序打包成 jar 文件。下面是 jar 命令的基本用法: jar cvfm MyApp.jar mymanifest.mf -C classes . 这里的选项 c 代表创建新的归档文件,v 代表生成详细输出,f 代表指定归档文件名,m...
将一个java程序或项目打包成jar与exe文件 将一个java程序或项目打包成jar与exe文件 将一个java程序或项目打包成jar与exe文件
将Java开发程序打包成jar文件或exe文件所需的工具
主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下
核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作...
初学者们经常纳闷,千辛万苦写出的一个个程序,却只是一堆散乱的class文件,于是,将它们打包成为可使用的jar文件成了拦路虎。自制资源,与大家分享。
"Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...
Java 程序打包成可执行文件示例是指将 Java 程序编译成.class 文件,然后将其打包成一个可执行的.jar 文件,最后可以使用工具将其转换成.exe 文件。下面是详细的步骤和知识点: 首先,我们需要编写 Java 程序。这里...
Java 代码打包成 JAR 文件以及转换为 EXE 可执行文件 本篇博客旨在教您如何将 Java 代码打包成 JAR 文件,并将其转换为 EXE 可执行文件。以下是详细的步骤和知识点: Step 1:将 Java 项目打包成可执行 JAR 文件 ...
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
JAVA程序打包成exe文件 把JAVA程序编程exe 或者jar文件 可运行的
Eclipse 中将 Hadoop 程序打包成 JAR 文件并直接设定参数运行 本文将详细介绍如何使用 Eclipse 将 Hadoop 程序打包成 JAR 文件,并直接设定参数运行。通过本文,您将了解到 Eclipse 中的项目导出、JAR 文件生成、...
发布JAVA应用程序(将CLASS文件打包成.jar文件) 将一个CLASS文件打包成一个.jar文件分为以下几个步骤方法
Java程序的参数传递及项目打包成JAR文件(以内部类为例)
Java程序导出Jar包,然后 通过EXE4S生成