请教各位大哥,本人jdk安装到了:C:\Program Files\Java\jdk1.5.0_06
那么在设置classpath的时候,classpath是应该设为
classpath=.;C:\Program Files\Java\jdk1.5.0_06\lib还是设为
classpath=.;C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar两者有何区别?这个问题困扰我好久了,谢谢

解决方案 »

  1.   

    path=.;C:\Program Files\Java\jdk1.5.0_06\lib classpath=.;C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar 
     
    设置一个中间变量java_home=C:\Program Files\Java\jdk1.5.0_06嘛!
      

  2.   

    当然有区别,path是设置你所安装的jdk中的编译器所在的目录,而classpath是设置在编写java程序中所要用到的api中的类目录
      

  3.   

    这两种classpath没区别,一样工作
      

  4.   

    网上很多关于java环境变量的看一下
      

  5.   

    其实问这个问题前,你应该先看看jdk的安装了以后都有些什么目录,每个目录都有些什么文件,是做什么的。
    可以给你个列表:
    ./bin  这里是编译器,解释器 +其他执行文件。 例如我们用的javac,java命令就在这里
    ./demo 这里是子目录包括演示代码
    .include 这里是用于本地代码的C头文件,可以理解为跨平台的处理实现都在这里
    ./sample jnlp示例
    ./jre    这个不用说撒?
    ./lib    这跟我们做j2ee一样的,工程用到的jar包。然后你在看看path和classpath分别都做了些什么。path是操作系统提供的环境变量,例如我们编译的时候用的javac,因此path需要指定到jdkHome/bin目录。
    类路径 (class path),是你工程中需要的外部帮助信息等(如jar包),因此指到jdkHome就可以了。
      

  6.   

    path=C:\Program Files\Java\jdk1.5.0_06\bin;
    classpath=.;C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar 
      

  7.   

    可能是我没说明白,我知道如何设path,但在设classpath的时候存在问题:
    有人说设到jdkhome(C:\Program Files\Java\jdk1.5.0_06\lib )5楼也有人说需要这倒jar包:(C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar)1楼,6楼还有人说都一样 3楼短短的6个回复就有3种答案,也是最具代表性的3种答案
    我就想问一下,到底哪个正确,谢谢!
      

  8.   

    tools.jar和dt.jar两具jar包都是在lib下的,所以这两种设置都能引用到java虚机所需要的类。
    所以功能上就一样罗
      

  9.   

    楼主看一下这个帖子吧,相信会让你明白classpath的写法的
    http://topic.csdn.net/u/20090623/23/d03228a4-b0d3-462b-adaa-6d8a3cd95716.html