标签:io ar sp for java strong on 文件 bs
tools.jar:工具类库,它跟我们程序中用到的基础类库没有关系。
Jre库包含的jar文件(jdk1.6):resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、dnsns.jar、localedata.jar等共10个jar文件,其中resource.jar为资源包(图片、properties文件);rt.jar为运行时包
java.*、javax.*包,org.*包:
1、作为J2SE的API公开接口的一部分,与操作系统无关可以在所有Java平台上运行;
2、不同的jdk版本会保持兼容不会轻易变化,提供API文档及源码(src.zip)。
sun.*包:
1、不是API公开接口的一部分,调用sun包的程序并不能确保工作在所有Java平台上,不同的操作系统中的实现可能不相同。
2、不同的jdk版本sun包中的类也可能不定期的变化,因此sun.*包中的类没有提供API文档及源码。
1. rt.jar
rt.jar 默认就在Root Classloader的加载路径里面的the bootstrap classes (the RunTime classes that comprise the Java platform‘s core API).
2. tools.jar
tools.jar 是系统用来编译一个类的时候用到的,即执行javac的时候用到
javac XXX.java
实际上就是运行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面
3. dt.jar
dt.jar是关于运行环境的类库,主要是swing的包 在用到swing时最好加上。
4.sunjce_provider.jar加密解密用的
5.charsets.jar -- character conversion classes.
6.localedata.jar -- locale data for java.text and java.util.
7.jce.jar也是加解密的
标签:io ar sp for java strong on 文件 bs
原文地址:http://www.cnblogs.com/shunliu-java/p/4162109.html