jar(1):
-- .java文件最终会被编译成 .class文件(二进制),并被分发到其他机器上使用。
--jar文件,一种扩展名为jar的文件,是Java所特有的一种文件格式,用于可执行程序文件的传播。
--jar文件实际上是一组class文件的压缩包(可以用压缩软件打开)
--项目引入一个jar文件,就可以使用该jar文件中的所有类(.class文件),无需类的源码文件(.java文件)
--jar文件本质上和C++中的DLL文件类似
jar(2):
jar文件优势
(1)jar文件可以包括多个class,比多层目录更加简洁实用
(2)jar文件经过压缩,只有一个文件,在网络下载和传播方面,更具有优势
(3)jar文件只包括class文件(由 .java文源码件编译号的字节码文件,所以不会泄露源码,虽然有反编译工具),在保护源文件知识版权方面,能够可以起到更好的作用
(4)将多个class文件压缩成jar文件(只有一个文件),可以规定给一个版本号,更容易进行版本控制
jar(3):利用Eclipse的Export功能导出jar文件
jar(4):
jar(5):
总结:
--Jar文件是一种有效传播java程序的方法
--利用Eclipse等IDE工具可以容易打包和导入jar文件
--也可以通过jar.exe打包jar文件