java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java中jar包的生成与使用

java中jar包的生成与使用方式

作者:Mrkang1314

这篇文章主要介绍了java中jar包的生成与使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

jar包的生成与使用

什么是jar包?

JAR文件的全称是Java Archive File,意思是Java档案文件。

是一种压缩文件,与常见的ZIP压缩文件兼容。

两者最大的区别是在JAR文件中默认包含一个名为META-INF/MANIFEST.MF的清单文件,这个文件是生成JAR文件时由系统自动创建的。

使用jar包的好处

什么情况下使用jar包?

当开发一个应用程序后这个应用程序包含了很多类,如果需要把这个程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个文件提供给别人使用。

只要在别人系统的CLASSPATH环境变量中添加这个文件,则java虚拟机就可以自动在内存中解压这个jar包。

可以使用命令来创建也可以再编译器中创建

在编译器中创建

在这里选择带有主方法的类,点击OK;如果要打包普通的类,即没有带主方法,在这里不用选直接进行下一步点击OK

操作成功后可以在以下目录查看到生成的jar包

如何使用jar包

将生成的jar复制到想用的地方。

如复制到桌面上,然后打开命令窗口执行 java -jar jar包名

如果想在另一个工程中使用:

将刚才的jar包添加进新建的目录

添加进依赖

用命令创建

jar命令详解

创建可用jar包

jar命令-e选项,该选项指定JAR包中作为程序入口的主类的类名。

jar cvfe test.jar test.Test test

上面的命令把test目录下的所有文件都压缩到test.jar包中,并指定使用test.Test类作为程序入口。

运行上面JAR包有两种方式:

当创建JAR包时,所有类都必须放在与包结构对应的目录结构中。

就像上面-e选项指定的Test类,表明入口类为Test类。

因此在JAR包下包含Test.class文件。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文