我们用的JDK 中的包与类主要在JDK 的安装目录的reliblrtjar 文件中,由于Java 虚拟机会自动找到这个jar 包,所以我们在使用这个jar 包的类时,无需再用 classpath 来指向它们的位置了
jar 文件就是 Java Archive File,顾名思义,它的应用是与 Java 息息相关的。jar 文件就是一种压缩文件,与我们常见的 ZIP 压缩文件格式兼容,习惯上称之为 iar 包。我们开发了许多类,当需要把这些类提供给别人使用时,通常都会将这些类压缩到一个jar 文件中以jar包的方式提供给别人使用只要别人的 classpath 环境变量的设置中包含这个iar文件Java 虚拟机就能自动在内存中解压这个 jar文件,把这个jar 文件当作一个目录,在这个jar文件中去寻找所需要的类及包名所对应的目录结构
jar命令是随JDK自动安装的,存放在 JDK 安装目录下的 bin 目录中(比如在本书中是c:j2sdk1.4.0\bin 目录下),Windows 下的文件名为 jar.exe,Linux 下的文件名为jar。jar命令是Java 中提供的一个非常有用的命令,可以用来对大量的类 (class 文件)进行压缩然后存为iar 文件。通过 iar 命令所生成的iar 压缩文件有什么优点呢?一方面,可以方便我们管理大量的类文件,另一方面,进行了压缩也减少了文件所占的空间。