日期:2014-05-20  浏览次数:20952 次

为什么要配置classpath?
写了好久代码回过头想到这个问题,以前配的时候貌似是给classpath添加jar包,现在的版本貌似也不用配它。问题就是:
1.安装jdk后为什么要配置classpath?作用是什么?
2.什么时候开始不用配置classpath?为什么不用配了?
3.classpath是如何定义的?这个变量是不是java专属?

------解决方案--------------------
现在不需要配置CLASSPATH。

最初配置CLASSPATH,因为jre找不到自带的类库。
------解决方案--------------------
你可以不配置试一下。
配置的原因,就相当于把你需要的一些基本信息,比如int a;char C;这些 int, char等东西让你可以使用。

classpath这个变量谁都可以使用。
但是是JAVA特有的,所以一般只有JAVA再用,其他人用了也没关系。

就如同黑板上写着

path1:旺财:   今天晚上去北京。

path2:小强:   今天晚上去深圳。


小强也可以看到写给旺财的信息,而且也可以找到这些信息。但是一般情况下,对他是无用的。因为他有自己的信息。




------解决方案--------------------
1.PATH为了便捷。不把JDK的bin目录加到PATH的话,需要
path\to\jdk\bin\javac Xxx.java 这样编译程序,加到PATH后,可以直接 javac Xxxx.java, 输入省事多了。
至于CLASSPATH,现在的jdk不需要这个环境变量了。最初的jdk自己找不到jdk\lib目录下的tools.jar,所以需要配置这个环境变量。作用:Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据当时的需要决定。CLASSPATH环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。另外,你也可以使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。
2.第一个答案已经回答了
3.http://zhidao.baidu.com/question/375784603.html
------解决方案--------------------
classpath:
你可以使用win + r 然后输入cmd,进入命令框模式,然后你录入java这是,他会给出一堆java的命令,这就是因为你配置了环境变量,所以不管你在任何目录下录入命令,计算机 首先会到我们的环境变量中去一个个的找,找到了他就会去使用,如果没找到就会提示我们没有此命令。