java类打包成jar,怎样将java类打成jar包
00-1010将类文件打包到jar包中。1.写类文件。2.编译。3.测试。4.jar包类型。应该如何键入jar包?1.首先确定你的项目。选择您的项目,右键单击3。选择可运行的jar文件4。如下图所示,直接看图5。然后单击完成。
00-1010为实际项目写了一个工具类,但是每次使用都需要打开项目点击运行。突然觉得最好把这个类做成jar包,这样就可以直接运行了。
照你说的做。
目录
是这样的。
注意,这里使用了外部依赖,这就是为什么要写这篇文章。
本例中的外部依赖包是:commons-codec-1.14.jar。
将类文件打包为jar包
javac-编码UTF-8-类路径。/commons-codec-1.14 . jar-d . CipherTest.java
或者:
编码UTF-8 -cp。/commons-codec-1.14 . jar-d . CipherTest.java
编码防止中文乱码-classpath指定类文件的路径-D .在当前执行目录下会生成一个包名为java(这里我的是test)的目录,编译后的类文件指定要编译的java文件,这样就编译成了类文件。
1.写类文件
java -cp。1.14.jar CipherTest 11 22 33
-cp指定依赖包,使用多个包;Split CipherTest:是正在运行的主类,后跟命令行参数,以便通过测试。
2.编译
jar -cvf密码. jar密码测试.类
运行,发现找不到主类。按如下方式检查解压缩后的jar包的内容:
输入META-INF查看文件:
接下来,处理这个文件:
添加字段:
添加:
Main-Class:密码测试
注意冒号后面有一个空格。这是指定的主类,也就是启动类。
class-path : commons-codec-1.14 . jar
指定依赖包,默认的jar包根目录。如果有多个依赖项,Windows将使用它;分开。由Linux空格分隔。
然后将依赖包拖到jar包中。
最终目录结构:
最后,运行jar包,正常工作。
3.测试
00-1010可以正常启动运行。
00-1010选择导出,如下图所示:
00-1010下一步,如下图所示:
4.打jar包
只要经过00-1010后面,就不用担心警告了,点确定就好!
执行完这5个步骤后,在您上面选择的路径下将会生成相应的jar包,如下图所示:
下面,我们来详细说明一下两种打jar包的方式有什么区别
首先,用自己的压缩工具打开刚刚输入的jar包,可以看到一个清单。MF文件,如下图所示:
打开后的部分信息如下:
如您所见,该方法将引用的jar包与您自己的jar包混合在一起!(将所需的jar包和库提取到jar中)
再看另一种方式:
这样,jar包如下所示:(将所需的jar包和库提取到子目录中)
两种方式都能正常启动,只是方式不一样!!!
以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。