1.打jar包需要使用到jdk的开发工具(jar.exe)。
2.jar的用法:
在cmd命令下输入jar就会有jar的详细用法。
3.打jar包的使用格式:jar cvf jar文件的名字 class文件或者是文件夹
4.jar文件的作用:
(1) 方便用户快速运行一个项目。
(2) 提供工具类以jar包的形式给别人使用。
5.打jar包要注意的事项:
(1) 一个程序打完了jar包之后 必须要在清单文件上(MANIFEST.MF)指定入口类: 格式 Main-Class: 包名.类名(英文状态下的冒号和包名.类名之间有一个空格,不能多也不能少)
(2) jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。
6.如果使用jar包里面的类必须要先设置classpath路径。所以如果要提供jar包给别人使用,使用者必须先设置classPath,要让Jvm懂得去jar包里去找class文件。
7.详细命令:
(1) jar cf test.jar cn 在当前目录生成test.jar 文件,没有显示执行过程
(2) jar cvf test.jar cn 显示打包中的详细信息
(3) jar tf test.jar 显示jar文件中包含的所有目录和文件名
(4) jar tvf test.jar 显示jar文件中包含的所有目录和文件名大小,创建时间详细信息
(5) jar xf test.jar 解压test.jar到当前目录,不显示信息
(6) jar xvf test.jar 解压test.jar到当前目录,显示详细信息
(7) 可以使用Winrar进行jar解压
(8) 将两个类文件归档到一个名为 test2.jar 的归档文件中:jar cvf test2.jar Demo3.class Demo4.class
(9)重定向:
①tvf可以查看jar文件内容,jar文件大,包含内容多,dos看不全。
②查看jdk中的rt.jar 文件 jar tvf rt.jar
③jar tvf rt.jar>d:\rt.txt