请问下我初学Java , 
path 和 classpath 到底有什么区别,请各位给我详细说下,谢谢大家了。

解决方案 »

  1.   

    path指定java相关的编译器和解释器等工具的存放路径。
    classpath是指定,你编译完类生成的字节码文件所存放的路径。
    还有,你问题点总共就20分,你进来就有分,就不厚道了,直接全给第一个回答你对问题的人好了。
      

  2.   

    PATH指定了一个路径列表,用于搜索可执行文件。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找   PATH  中的每一个路径,直至找到。
      

  3.   

    环境变量,配置了才能在cmd下执行java命令
      

  4.   

    刚开始学习java的话,我建议你买本书:疯狂java讲义。有800多页,几乎都是讲corejava的。很详细,应该挺适合你的。
      

  5.   

    飘过,建议看看think in java
      

  6.   

    path指定java相关的编译器和解释器等工具的存放路径。
    classpath是指定,你编译完类生成的字节码文件所存放的路径。
      

  7.   

    path: 用来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:\jdk1.5.0_08(确切的说我的这个JDK不是安装版本的,直接解压到 d:\ 下的 ,此时我的 path 就要这样设path=D:\jdk1.5.0_08;D:\jdk1.5.0_08\bin;),设置好了后就可以在命令行中输入 javac , 与 java 命令了,如果这时能打印出命令的 help 文档就说明 path 设置正确了。classpath:用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录,这里有一个小情况:比如我的classpath一开始没有设定,而我的java类文件所在的目录为: d:\javalesson\lesson1  这个文件夹中,此时我把我的命令行窗口所在的目录设置为 d:\javalesson\lesson1(也就是我的类文件所存放的目录) ,这时如果运行某个 .class 文件是一定能找到的。这时我开始设置 classpath 这个目录,比如我设置为classpath=c:\abc这个目录,这时我的命令行窗口所在的目录没修改仍然为: d:\javalesson\lesson1 (也就是我的类文件所存放的目录,没有改变) , 再运行 java 时就会发生 找不到某某类这样的错误,这是因为你只要设置了 classpath 这个环境变量系统就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误,如果你要既要让系统在 classpath所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.” 就可以了,例如:classpath=c:\abc;.这时你的目录即使在 d:\javalesson\lesson1 ,也会找到类文件的
      

  8.   

    其实jdk1.6是不是要配置classpath的!
      

  9.   

    建议自学Java的话,这些基本的问题还是百度或者找书,因为后面学的还有很多很多~
      

  10.   

    我刚看了一下我的 Path 发现并没有关于jdk的配置  是不是系统默认 网上的也只是配置了classpath 就可以编译和运行 HelloWorld.了啊  ( ⊙o⊙ )?
      

  11.   

    Think in Java 。。经典作
      

  12.   

    PATH一个用于java.exe 
    CLASS_PATH用于javac.exe
      

  13.   

    一个是记录bin的路径,一个是记录lib的路径
      

  14.   

    forexample:JAVA_HOME=C:\Program Files\Java\jdk1.6.0\PATH=%JAVA_HOME%\binCLASSPATH=%JAVA_HOME%\lib
      

  15.   

    think in java不适宜初学者看
      

  16.   

    是初学者装java的就不要弄得那么麻烦了,装的时候直接弄那个path就行了,不需要弄那classpath,编译的时候只需要用命令提示符进入那个对应的文件夹就行了。目前发现最简单的方法
      

  17.   

    [Quote=引用 1 楼 xiaochun91103 的回复:]
    path指定java相关的编译器和解释器等工具的存放路径。
    classpath是指定,你编译完类生成的字节码文件所存放的路径。
      

  18.   

    又不是技术性的东西,baidu一下啥都知道了。