Set PATH=C:\jdk1.1.8\bin;C:\Windows;C:\Windows\Command
后面的两句是否可以不要?--------------
后面两个系统要用到,不能不要。set classpath=C:\jdk1.1.8\lib\tools.jar?
----------------------
应该是:
set classpath=.;C:\jdk1.1.8\lib\tools.jarset Home=C:\
---------
设置Home变量是C盘,操作系统用。

解决方案 »

  1.   

    有人喜欢将环境变量的配置写到一个批处理文件中
    @echo off
    set JAVA_HOME=JDK的安装目录
    set classpath=,;%JAVA_HOME%\lib\tools.jar
    set path=%JAVA_HOME%\bin     其中             set JAVA_HOME=JDK的安装目录               
                    //JDK的安装目录,这个不用多说
    set classpath=,;%JAVA_HOME%\lib\tools.jar 
                    //“”为当前目录,这句话的大概意思是告诉JVM到哪里去找你要的类
    set path=%JAVA_HOME%\bin                  
                    //这里是java的编译器、解释器等“工具”的目录
    希望对你有帮助
      

  2.   

    应该是:set classpath=.;c:\jdk1.1.8\lib
            path=c:\jdk1.1.8\bin;
      

  3.   

    Set PATH=C:\jdk1.1.8\bin;C:\Windows;C:\Windows\Command
    后面的两句是否可以不要?--------------
    后面两个系统要用到,不能不要。set classpath=C:\jdk1.1.8\lib\tools.jar?
    ----------------------
    应该是:
    set classpath=.;C:\jdk1.1.8\lib\tools.jar;C:\jdk1.1.8\lib\dt.jar////还要再加一个set Home=C:\
    ---------
    设置Home变量是C盘,操作系统用。
      

  4.   

    楼上说得都正确
    补充一点:
    classpath
    path
    都是系统变量
    不光是java用,其他程序也可能用到,所以只要保证这些变量中含有java需要的值就可以,如
    set classpath=.;c:\jdk1.1.8\lib
    path=c:\jdk1.1.8\bin;而其他程序也可能会在后面添加,通过分号分隔,这时最好不要删除,否则会影响其他程序运行
    如:
    set classpath=.;c:\jdk1.1.8\lib;c:\db2\db2java.zip
    path=c:\jdk1.1.8\bin;c:\jcreator\bin;此外还有就是home等其他系统变量,建议可以查看有关书籍看他们的作用和设置方法。
      

  5.   

    还有一个,你是用98么?98才是在autoexec.bat中设置系统变量的,而在2000和xp中是在系统属性中设置的。
    不知道看的是什么书,不要看太老的书,变化很快的。
      

  6.   

    引用“通过命令行方式,来java xxxx时,会加载系统的classpath里的包,其方式是java.class.path=””,同时还会通过sun.boot.class.path=””的方式来加载jdk下的jre\lib\下的jar包,对于ext目下的包的加载,应该是通过java.ext.dirs=W:\jdk\jre\lib\ext来进行的,但这里没有具体的包名;通过IDE环境来执行java程序时,会加载环境指定的jar包”
    http://www.matrix.org.cn/article/1074.html