我学Java 三天了, 在环境变量设置上有点问题: 把path和classpath设置在用户变量里边,和设置在系统变量里边有什么区别? 我的程序都能够正常运行啊,我的系统是XP.
请各位高人指点! 百分相送!

解决方案 »

  1.   

    用户变量里边,和设置在系统变量里边是有区别的:用户变量针对当前用户,如果你换另一用户登录你设置的用户变量就不在了。
    系统变量针对整个系统,哪个用户登录都能使用。还有最关键的一条:如果你做的程序是后台运行的,而且是伴随XP启动而启动,也就是说不进入界面你的程序就已经启动了,那么用户变量会出错,找不到类。而系统变量不会出错,能正常运行。OK,给分吧!
      

  2.   

    Path=C:\j2sdk1.4.2_04\bin;E:\OraHome_1\jre\1.4.2\bin\client;E:\OraHome_1\jre\1.4.2\bin;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem按照你自己的路径设置一下吧!
      

  3.   

    JAVA_HOME = /JDK的安装路径/ 
     path = .;%JAVA_HOME%\bin;
     classpath = .;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar
      

  4.   

    都正确,我就不说了,LZ应该理解局部变量和全局变量的关系吧
    用户变量==局部变量 
    系统变量==全局变量
      
    //////////////////////////
    这样说挺明了的了。
    要是还不懂你可以这样想
    家里有三个卧室,其中一个让你从窗户那下了个梯子 ok
    你可以从这屋到楼下了。其他屋不行。但是还有一楼梯,三个屋都能到楼下
    梯子===用户变量
    楼梯==系统变量
      

  5.   

    JAVA_HOME = /JDK的安装路径/ 
    path = .;%JAVA_HOME%\bin;
    classpath = .;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar