Java中的环境变量path 与 classpath 有何作用?
 为什么classpath可以不设?

解决方案 »

  1.   

    1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
    新版的软件,classpath好像都没有
    什么用了,因为在安装的时候已经选了JDK而且可以添加 
      3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/libo2006/archive/2007/03/16/1531545.aspx
      

  2.   

    classpath需要设定的一个用途就是在doc界面下运行java文件,而这个java文件需要导入其他包才能运行,就需要配置引入这些jar文件。不过用途不大。
      

  3.   

    path 里面指定的目录下的exe,在命令行的任意一级目录都可以直接运行.比如设置了java.exe和javac.exe目录,就可以在任意目录执行java和javac命令,不用切到javac的目录下运行.classpath 是一些jar包的引用路径,是用来找定义的class的定义的.
      

  4.   

    1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
    新版的软件,classpath好像都没有
    什么用了,因为在安装的时候已经选了JDK而且可以添加  
      3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。