`

Java入门--生成可执行jar文件的教程

阅读更多
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字)

  (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)

  第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).

  第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):

  manifest.mf文件中的格式:

  --------------------------------

  Main-Class: calDemo

  --------------------------------

  注意: calDemo代表主类名(即要运行的类名,只能有一个,不要文件扩展名)

  Main与Class中间不是下划线,而是短横线

  Main-Class:与calDemo中间必须要有空格

  Main-Class: calDemo之后必须要回车

  文件中还可以加入一些其他信息如:(先不要加,以免出错)

  --------------------------------------------

  Manifest-Version: 1.0

  Created-By: 1.4.1_02 (Sun Microsystems Inc.)

  --------------------------------------------

  然后用jar命令生成可执行的jar文件,例如:

  (执行该命令前先要转到该目录下 D:/chat/ )

  jar cvfm cal.jar manifest.mf *.class

  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/ .
分享到:
评论

相关推荐

    Java入门-生成可执行jar文件的教程

    Java入门-生成可执行jar文件的教程,让你轻松学会jave的基本编程!

    新版Android开发教程.rar

    ----------------------------...• 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 (硬件加速可选) • SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    JAVA上百实例源码以及开源项目

    使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu  Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,...

    基于Java Swing的迷宫随机生成 + 自动寻路 demo(附源码)

    《算法 小灰》 快看完了。最近学到A星寻路算法,觉得颇...使用了exe4j将jar包生成为exe可执行文件, 下载链接:https://download.csdn.net/download/vcj1009784814/12162770 源码链接:https://github.com/yogurtz

    JAVA上百实例源码以及开源项目源代码

    使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu  Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Java项目开发与毕业设计指导

    bin——bin目录包含了Aglet平台所有的可执行程序,比如掌控接收Agent的后台(daemon)程序,另外bin目录还包含了进一步安装需要的文件。 cnf——cnf目录包含了Aglet平台的配置文件。 public——public目录包含了...

    Rust-Java-JNI:关于如何使用JNI(Java本机接口)将Rust和Java连接在一起的实验项目

    该存储库可用作入门指南。 如何繁殖 添加带有本机标识符的Java方法 运行javah class-file或javah -classpath path-to-jar files class-name 路径到jar可能还包含多个jar( javah -classpath target/* Test ) ...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包101

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包5

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包3

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Burp Suite使用教程1.pdf

    Burp Suite可执行程序是Java文件类型的jar文件,免费版可以从官网下载。免费版的Burp Suite会有许多限制,无法使用很多高级工具,如果想使用更多的高级功能,需要付费购买专业版。 本交互式教程旨在帮助您尽快开始...

    redis-quickstart:Quarkus Redis客户端快速入门

    redis-quickstart项目该项目使用Quarkus(超音速亚原子Java框架)。 如果要了解有关Quarkus的更多信息,请访问其网站: ://quarkus.io/。在开发人员模式下运行应用程序您可以在开发模式...创建本机可执行文件您可以使用

Global site tag (gtag.js) - Google Analytics