我们一般会设置环境变量
%JAVA_HOME%=
CLASSPATH=
PATH=JVM运行是会如何使用环境变量?顺序是怎样的?一个jar包,是应该加在CLASSPATH里还是加在PATH里?有什么区别?CLASSPATH里“.”是什么意思?加了“.”会找寻当前目录,不加呢?PATH里如果有“.”,JVM的加载顺序有是怎样的呢?JVM在运行时还会找寻哪些目录呢?具体详细的顺序是如何呢?

解决方案 »

  1.   

    path 是用来设置调用java.exe和javac.exe命令的.
    classpath 是java运行的时候要查找类的路径,应该加上 '.' 表示要找当前路径下的类.还有其它的jar包. 
    java_home 是设置java的安装目录,一定要设好,不然好多程序跑不起来.如eclipse,tomcat,weblogic等.
      

  2.   

    1、path 是 OS使用的。来寻找java编译器
    2、classpath 是java使用的。来寻找java类
    3、 . 是指 当前目录, ..是指上级目录。
      

  3.   

    仅仅的JVM的运行,不会再找什么目录了。。
      

  4.   

    path 是用来设置调用java.exe和javac.exe命令的.
    classpath 是java运行的时候要查找类的路径,应该加上 '.' 表示要找当前路径下的类.还有其它的jar包. 
    java_home 是设置java的安装目录,一定要设好,不然好多程序跑不起来.如eclipse,tomcat,weblogic等.
      

  5.   

    只要在系统变量中的,都会windows执行的路径。path和classpath是sun为区分windows而使用的java默认的路径而已。