视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
java的jar文件生成
2025-10-05 00:50:13 责编:小OO
文档
JAR--Java Archive File,顾名思意,它是Java的一种文档格式。几乎可以说JAR文件就是ZIP文件,它们的区别是在JAR文件的内容中,包含了一个META-INF/MANIFEST.MF文件,这个文件可以是在生成JAR文件的时候自动创建的;也可以是自己书写的。

例如有如下程序:

public class HelloWorld{

public static void main(String[]args){

System.out.println("Hello,World!");

}

}

可以通过如下方法来进行打包:

jar cvf HelloWorld.jar HelloWorld.class

其中cvf是参数,如下文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/.

如果使用winrar打开HelloWorld.jar看看,可以发现里面除了Hell oWorld.class之外,还有META-INF/MANIFEST.MF文件。

其实,我们可以自己编写manifest.mf文件,在里面添加Main-Clas s或Class-Path,这样,我们可以对一个大的程序进行打包,并且可以通过java-jar{jarname.jar}来直接运行程序了。

比如上面的程序,写一个META-INF/MANIFEST.MF文件:

Manifest-Version:1.0

Main-Class:HelloWorld

Created-By:1.4.2_03(Sun Microsystems Inc.)

使用命令:

jar cvfm Hello.jar META-INF\\manifest.mf HelloWorld.clas s

输出结果如下:

标明清单(manifest)

增加:HelloWorld.class(读入=452)(写出=300)(压缩了3

3%)

然后再运行:

java-jar Hello.jar

结果:

Hello,World!

================

eclipse生成jar file

很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar文件后又老是用不了,总是会收到

Exception in thread"main"java.lang.NoClassDefFoundError:******这样的错误提示。

其实在Eclipse下生成jar文件是非常简单的:

1.在要生成jar的项目上右击,选择菜单上的Export(导出)

2.导出类型选择Jar File

3.选择或者输入生成路径

4.manifest文件是默认生成的,你还可以选择把生成后的文件保存到指定路径

程序的切入点点击“浏览”Eclipse会自动检测可以切入的类,选择你要作为切入点的类就行了(入口)

(生成的jar文件)

5.运行jar文件,在命令行下输入:

java-jar e:\\myTriangle.jar

很多朋友在生成jar文件后,执行时只是简单的输入

java JAR_File_Path这样是无法执行该jar文件的,需要加入参数-jar才可以。

在perl scripts call jar file:

system("/usr/local/jdk/bin/java-jar~/dxy/jarTest/PAToken.jar pa ram1param2");下载本文

显示全文
专题