码迷,mamicode.com
首页 > 编程语言 > 详细

java的classpath到底是什么鬼

时间:2017-02-08 11:44:16      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:是什么   改变   虚拟   实现   path环境变量   令行   tomcat的配置   找不到   web应用   

CLASSPATH,现在的jdk(1.5以后)不需要这个环境变量了。最初的jdk自己找不到jdk\lib目录下的tools.jar,所以需要配置这个环境变量。

作用:Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据当时的需要决定。CLASSPATH环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。另外,你也可以使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。

Tomcat下的Web应用有两个预置的classpath : WEB-INF/classes 和WEB-INF/lib启动项目,项目就会加载这两个目录里的数据。这是war包的规范.要改变预置的classpath比较麻烦,在Tomcat的配置文件里没有发现类似的配置,要实现自己的classloader才能达到目的。

这样就很容易理解web.xml中的classpath的配置了

java的classpath到底是什么鬼

标签:是什么   改变   虚拟   实现   path环境变量   令行   tomcat的配置   找不到   web应用   

原文地址:http://www.cnblogs.com/tiandehai/p/6377356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!