第七章 package,import和classpath 第二节 jar文件导出和导入

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文件

第七章 package,import和classpath 第二节 jar文件导出和导入

第七章 package,import和classpath 第二节 jar文件导出和导入

jar(4):

第七章 package,import和classpath 第二节 jar文件导出和导入

jar(5):

第七章 package,import和classpath 第二节 jar文件导出和导入

总结:

--Jar文件是一种有效传播java程序的方法

--利用Eclipse等IDE工具可以容易打包和导入jar文件

--也可以通过jar.exe打包jar文件