关于JDk环境变量ClassPath的学习

classpath中常用的配置除了点表示当前目录外,一下是其他的一些常见到的配置jar包的说明

1. 
rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举 
不信你可以去掉classpath里面的rt.jar 

然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面 

不光rt.jar jre/lib下面的大部分jar 都在这个路径里  

2. 

tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到 

javac XXX.java 

实际上就是运行  

java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java  


3. 
dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上 


dt.jar好像是swing的一些什么类,Eclipse开发环境默认的JRE也没有包括它。应该没用。
tools.jar应用服务器用来编译JSP文件,应用服务器自己会加载,不需要自己设置。


关于path和classpath的含义: 
1.path变量的含义就是系统在任何路径下都可以识别java,javac命令 
2.classpath变量的含义是告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径。如果不用Swing里面的东西,可以不加dt.jar。 tools.jar里面是最基本的工具类,比如javac,不加是无法做开发的。   


dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

编译和运行需要的都是toos.jar里面的类 , 分别是  
  sun.tools.java.*;  
  sun.tools.javac.*;    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值