1.Jar file 与 Runnable Jar file 概念
1.Jar file
将 Java 文件编译后,得到的一个包
这个包,可以被其他项目导入
即,方便我们在一个项目中写好一些类等文件,然后给其他项目导入使用
2.Runnable Jar file
同样是将 Java 文件进行编译,并得到的一个包
不过这个包,加多了 2 个信息
第一个是 class path,即编译后项目的根目录的位置
第二个是 Main class,即主函数所在的 class
即,这个包,相当于一个可运行的程序,可以理解为 exe 等可执行程序
2.如何制作?
1.Jar file
对于 eclipse 项目,直接点击 File –> Export –> Java –> Jar file
或者,直接使用 cmd 命令,语法与演示如下
rem 语法 jar cvf 打包的后的jar名称 打包的目录位置
rem 更多 jar 命令,使用 jar --help 自助查阅
jar cvf ./My.jar ./
使用 idea 导出时,比较麻烦,还是直接 cmd 命令吧
2.Runnable Jar file
对于 eclipse 项目,点击 File –> Export –> Java –> Runnable Jar file
对于 idea 项目,要分 2 个步骤
- 点击 File –> Project Structure –> Artifacts 点击”+”,构造 Jar
- 对于指定好目录,和 Main class 的配置,点击 Build –> Build Artifacts
- 这时,已经在 out 目录下生成了 Runnable Jar
对于 cmd 命令,有点费劲,不建议使用
3.如何使用 Jar ?
1.Jar file
一般是导入到项目中使用
先直接复制到项目中,
对于 elipse ,选中点击右键 –> Build Path –> Add to Build Path
对于 idea ,选中点击右键 –> Add as Library
通过上面的操作,就可以导入到新的项目中使用啦
2.Runnable Jar file
这种程序是可执行文件
那么双击执行即可运行啦