配置环境变量classpath时要加.表示当前目录
CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
那设置path时要不要加.
网上搜索了一下 说%JAVA_HOME%\bin;放在末尾时不用,放在开头要加. 
这里的点也表示当前目录吗

解决方案 »

  1.   

    不是很清楚..
    我只知道%JAVA_HOME%指的就是在环境变量里面JAVA_HOME指向的地址
    classpath的话一般%JAVA_HOME%\lib;应该就可以了 ; 就是分隔符了.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar这个的.貌似没什么意义,因为都被;分隔了.相当于一个独立的存在
    再说环境变量里面当前目录指的是什么地方? System32?
      

  2.   

    JAVA_HOME:D:\Program Files\Java\jdk1.6.0_02
    CATALINA_HOME:D:\Program Files\apache-tomcat-5.5.23
    CLASS_PATH:.;%java_home%\lib;%CATALINA_HOME%\lib
    .表示前面的一切,然后找到.后面的
      

  3.   

    classpath 的前面要加 “.”,他表示当前目录,编译时,会首先在文件所在的当前位置寻找java编译器,path里不用加