生成jar文件
摘自: http://wenku.baidu.com/view/5f443f2f3169a4517723a31a.html
自己找了很多网上的说明,发觉都说的不是很清楚,所以我总结了下,自己来写一篇关于如何生成jar的教程.
编译完代码后生成三个class文件,分别是Main.class, Philosopher.class,
Chopsticks.class.
接下来把这三个文件放在同一个文件夹下,启动cmd,进入到那个目录.这里假设生成后的jar文件名为Test.jar,先运行
jar cvf Test.jar Main.class Philosopher.class Chopsticks.class
运行命令后得到以下输出信息:
标明清单(manifest)
增加:Main.class(读入= 4833) (写出= 2541)(压缩了 47%)
增加:Philosopher.class(读入= 1857) (写出= 1071)(压缩了 42%)
增加:Chopsticks.class(读入= 946) (写出= 574)(压缩了 39%)
在当前目录下会生成一个Test.jar的文件.接下来,用解压缩工具(如WinRAR)解压Test.jar,在解压出来的文件中有一个名为
META-INF 的文件来,打开它后会看到名为 MANIFEST.MF 的文件,用记事打开它,在它的最后面加入一行,内容为: Main-Class:
Main (说明:在Main-Class:和Main之间有个空格,行的末尾不能有多余的空格,也不在最后面有多余的空行)
Main-Class: 后面的内容要按实际情况来写,因为我这里的可执行class文件名为Main.class,所以我才在后面写Main.
假如你的可执行class的名为HelloWorld.class,那么最后一行的内容该写为 Main-Class: HelloWorld
接下来,把修改好的MANIFEST.MF文件拷贝,放在以前的那个文件夹(就是放有Main.class, Philosopher.class,
Chopsticks.class这三个文件的文件夹)下,那么现在该文件来下就有四个文件,分别为Main.class,
Philosopher.class, Chopsticks.class 和MANIFEST.MF.
在cmd中进入到那个文件夹目录,运行以下命令,这里假设要生成的jar文件还叫做Test.jar,你也可用其它名字:
jar cvfm Test.jar MANIFEST.MF Main.class Philosopher.class
Chopsticks.class
运行后得到以下输出信息:
标明清单(manifest)
增加:Main.class(读入= 4833) (写出= 2541)(压缩了 47%)
增加:Philosopher.class(读入= 1857) (写出= 1071)(压缩了 42%)
增加:Chopsticks.class(读入= 946) (写出= 574)(压缩了 39%)
可在文件夹下看到生成了Test.jar文件,双击它即可运行你的Java程序了.至此,所有步骤就完成了
分享到:
相关推荐
首先,我们来看一下生成可执行JAR包的需求: 1. 整个项目被打包成一个ZIP文件,包含应用程序、其依赖的JAR包和说明文档。 2. JAR包应可执行,可以从不同类中的Main函数启动。 3. 项目源码和第三方依赖的JAR包要分开...
另外,`-C`参数在创建和更新JAR包时可以用来切换到指定目录下执行jar命令,不过在示例中并没有使用。 最终,生成JAR包后,可以通过Java命令来运行JAR文件。假设清单文件中定义了主类,可以简单地使用命令:`java -...
### 生成可执行JAR文件的详细教程 #### 一、引言 在Java开发过程中,经常需要将项目打包成可执行的JAR文件,以便于分发和部署。本教程将详细介绍如何通过CMD命令行生成一个可执行的JAR文件。 #### 二、准备工作 在...
### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...
标题中的“集成小工具,可执行jar包”指的是一个包含了一系列工具的Java应用程序,这些工具被封装在一个可执行的JAR(Java Archive)文件中。JAR文件是Java平台特有的打包格式,它允许将多个Java类文件、资源文件...
### Java入门:生成可执行JAR文件的详细教程 #### 标题与描述解析 本教程旨在引导初学者了解如何生成可执行的JAR文件,从而掌握Java的基础编程技能。对于初学者而言,掌握如何打包自己的Java程序为一个可执行的JAR...
在Java编程环境中,生成可执行JAR(Java Archive)文件是一项常见的任务,它允许我们将类文件、资源和其他依赖项打包成一个独立的可执行文件。这样,用户无需安装Java环境,只需双击JAR文件即可运行程序。以下是生成...
通过jar生成可执行的jar文件 将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点...
在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...
制作可执行的JAR文件包及jar命令详解 Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、...
当你的Java项目没有引用任何外部的JAR包时,生成可执行JAR文件的过程相对简单。在MyEclipse中,你可以按照以下步骤操作: 1. 打开MyEclipse,进入“包资源管理器”。 2. 选中你要打包的项目,右键点击,选择...
描述中提到的“自己写的小程序,用Eclipse生成可执行jar包,再通过.bat文件运行”,揭示了开发过程的两个关键步骤: 1. **使用Eclipse创建和打包Java程序**:Eclipse是一款流行的集成开发环境(IDE),它提供了方便的...
标题“idea生成双击可执行jar包”指向的就是如何在IDEA中创建一个能够直接运行的JAR文件。 生成双击可执行的JAR文件涉及到以下几个关键步骤: 1. **配置Module**:确保你的项目已经被正确地设置为Java模块,所有的...
以上就是用命令行编译Java并生成可执行jar包的完整过程。需要注意的是,命令行编译和打包的过程中,每个步骤都要细心检查,确保没有任何的差错。掌握这个过程对于进行Java开发,尤其是在没有集成开发环境(IDE)支持的...
在Java开发中,生成JSON(JavaScript Object Notation)的jar包是常见的需求,尤其是在构建Web服务或者进行数据交换时。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本篇文章将...
jar包(Java Archive)是Java平台的标准打包格式,它将类文件、资源文件和其他元数据打包成一个单一的可执行文件,方便分发和运行。当我们需要生成Excel文件时,通常会使用特定的库,如Apache POI或OpenXLSX,这些库...
一、创建可执行JAR包的背景与意义 在Java中,JAR(Java Archive)文件是一种归档格式,用于集合多个类文件、资源文件以及元数据。可执行JAR是其中一种特殊类型的JAR,包含了主类信息,可以直接通过`java -jar`命令...
"Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到一个单一的JAR文件中,形成一个可以直接运行的"可执行jar包"。 Fatjar工具的出现解决了传统jar打包时依赖库分离的问题...
本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...