`
zzbupt
  • 浏览: 86213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

可运行的JAR包

SUN 
阅读更多
首先我来介绍一下如何打一个可运行的JAR包方法如下:

这里说的运行是指用 命令: java -jar *.jar 来运行jar包中的java程序

第一步:我们只有一个Hello源文件,内容如下:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}

第二步:把它编译成class文件 ,这个大家应该都会,呵呵
命令如下,在cmd提示符下输入:
javac Hello.java
这样,就生成了一个Hello.class文件

第三步(重点):编辑一个清单文件a.txt,内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_05 (Sun Microsystems Inc.)
Main-Class: Hello


重点说明:
1.清单文件的文件名起什么都行,扩展名写什么都行,扩展名不写也行,不分大小写。就叫a.txt吧
2.Manifest-Version:后有一个空格,一定要有,我试了近百次了,没有不行。
3.Created-By:后有一个空格。
4.Main-Class:不分大小写。后有一个空格。
第四步(重点啊):
Hello.class和a.txt两个重要文件,都在d:\abc\目录下
在cmd中执行(d:\abc\目录下):jar cvfm rr.jar a.txt Hello.class
OK了,包打完了,运行一下试试
在cmd中执行 java -jar rr.jar
结果:Hello   呵呵,这就OK了
重点说明:
1.rr.jar文件名自己起,扩展名一定要是jar
2.要想打包多个文件,这就样jar cvfm rr.jar a.txt Hello.class a.class 或jar cvfm rr.jar a.txt ×

如果.class文件在包中,情况如下:

第一步:
我们只有一个Hello源文件,内容如下:
package org;//这是多了org包
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}

第二步:
把它编译成class文件 ,这个大家应该都会,呵呵
命令如下,在cmd提示符下输入:
javac Hello.java
这样,就生成了一个Hello.class文件

第三步:编辑一个清单文件a.txt,内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_05 (Sun Microsystems Inc.)
Main-Class: org.Hello
6666666666
重点说明:这里多了org

第四步:
Hello.class在d:\abc\org下 ,   a.txt文件在d:\abc\目录下
在cmd中执行(d:\abc\目录下):jar cvfm rr.jar a.txt org
OK了,包打完了,运行一下试试
在cmd中执行 java -jar rr.jar
结果:Hello   呵呵,这就OK了

在这里我们如果要将一些用的别的JAR也加入进去怎么做呢?

假设我们要将msutil.jar mssqlserver.jar msbase.jar dbswing.jar jbcl.jar 这五个JAR也写入到刚才打的JAR中去,怎么做呢?

1。编辑一个清单文件a.txt,内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_05 (Sun Microsystems Inc.)
Main-Class: Hello                                                                                                                                     Class-Path: dbswing.jar jbcl.jar msutil.jar msbase.jar mssqlserver.jar

2.把那五个JAR包 和那个a.txt Hello.class(所要打包的class文件,这里用Hello.class举例) 放在同一个目录下,然后按照前面讲的办法重新打包,就可以把那五个包导入到了刚才打的JAR包中啦!

分享到:
评论

相关推荐

    Eclipse 打可执行JAR包

    一、创建可执行JAR包的背景与意义 在Java中,JAR(Java Archive)文件是一种归档格式,用于集合多个类文件、资源文件以及元数据。可执行JAR是其中一种特殊类型的JAR,包含了主类信息,可以直接通过`java -jar`命令...

    非可执行jar包的Windows bat执行脚本

    在IT行业中,非可执行JAR包的Windows BAT执行脚本是一种常见的技术实践,它允许开发者在不直接运行Java应用程序的情况下调用JAR文件中的功能。这种方法尤其适用于那些需要通过命令行界面(CLI)交互或者批处理任务的...

    集成小工具,可执行jar包

    标题中的“集成小工具,可执行jar包”指的是一个包含了一系列工具的Java应用程序,这些工具被封装在一个可执行的JAR(Java Archive)文件中。JAR文件是Java平台特有的打包格式,它允许将多个Java类文件、资源文件...

    xgboost windows 可运行jar包

    xgboost1.1版本 源码使用 vs2013编译 获得xgboostjavawrapper.dll,放入jarbao中 在windows 可运行 jar包

    fatjar工具 将java工程打成可执行jar包

    "Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到一个单一的JAR文件中,形成一个可以直接运行的"可执行jar包"。 Fatjar工具的出现解决了传统jar打包时依赖库分离的问题...

    java项目导出可执行jar包_笔记

    本篇笔记主要介绍如何将Java项目导出为可执行JAR包,以便在没有开发环境的机器上也能运行程序。 首先,我们需要一个Java项目,该项目已经完成了编码、编译,并且所有的类文件和资源文件都已准备就绪。这些类文件...

    ZK可视化工具 ZKUI2.0 本资源为压缩包,内含1个可执行jar包 与 1个程序配置文件,可直接以java -jar运行

    本资源为压缩包,解压后得到可执行jar包 与程序配置文件,可直接运行。ZK可视化工具 ZKUI2. 本资源为压缩包,解压后得到可执行jar包 与程序配置文件,可直接运行。ZK可视化工具 ZKUI2. 本资源为压缩包,解压后得到...

    maven打成可运行jar包

    当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。

    生成JAR包的方法(打包后运行好像不快)

    - **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    windows运行jar包指定jdk路径

    windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包

    简单java swing闹钟-可运行jar包

    简单java swing闹钟-可运行jar包,只要在本机安装上java,点击jar即可运行。

    制作可执行的JAR文件包及jar命令详解.doc

    制作可执行的JAR文件包是Java程序开发者的一种常见需求,它可以使用户双击运行Java程序,而不需要在命令行中输入命令。为了制作可执行的JAR文件包,需要使用带cvfm参数的jar命令,例如: jar cvfm test.jar ...

    PDF转图片可运行jar包

    此jar包为PDF转图片可运行jar包使用方法,例:java -jar pdf2png.jar D:\1.pdf D:\ 300 1。第一参数为全路径PDF,第二参数为图片存储文件夹路径,第三参数为照片品质值,第四参数为转换页数(0则全转换)

    Eclipse怎么打jar包(可运行的jar包)

    Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。

    生成可运行jar

    安装完成后,生成包含第三方库的可执行JAR包的步骤如下: 1. 选中你的工程,右键点击,选择`Export` -> `Other` -> `Fat jar Exporter`。 2. 按照提示,选择你的工程,然后继续下一步。 3. 设置`Main-class`为你...

    可执行JAR包精简器:jar-slim-maker

    有时候,我们开发一个小工具,不得不依赖一些第三方库,而且只用到第三库很小一部分功能,但我们导出的可执行JAR就胖了好多。 为了追求极致,在空闲时间开发了这个小工具,可以用来精简依赖的第三方包体积,从而使...

    如何打jar包,成为可执行jar

    如何打jar包,成为可执行jar。可以运行。

    Spring Boot创建非可执行jar包的实例教程

    Spring Boot创建非可执行jar包的实例教程 本文主要介绍了使用Spring Boot创建非可执行jar包的实例教程,旨在帮助开发者快速掌握该技术。本教程将指导开发者一步步创建非可执行jar包,并提供了详细的配置示例和代码...

Global site tag (gtag.js) - Google Analytics