为啥设置无效?
对于windows2K,就是在哪里设置,如果你不喜欢在哪里设置,那么你可以使用批处理文件,在你的程序运行前先执行这个。
JDK高版本确实在不设置Classpath的情况下找到自己的rt.jar文件,但是如果你有自己的类库路径需要添加,那么就必须同时手工添加上rt.jar的classpath

解决方案 »

  1.   

    在cmd中敲入echo %classpath%
    看classpath是否设置正确
      

  2.   

    把在运行中重新运行一个cmd看看
      

  3.   

    我的类库放在E:\Mypackage目录下且在环境变量中设classpath为e:\Mypackage;应该只要在程序中通过import 语句就能调用呀但报错如下:
    PTest.java:6: cannot access P
    bad class file: e:\Mypackage\P.java
    file does not contain class P
    Please remove or make sure it appears in the correct subdirectory of the class
    th.
                    P.rintln("Available from now on!");
                    ^
    1 error而且我在“cmd”窗口中set classpath=e:\Mypackage;.也报上面一样的错,这是为什么啊?我已经为此事搞了两天了!
      

  4.   

    重新设置环境变量后,应该重新打开DOS窗口或某些编辑器(如Editplus)才可以使用新的设置。
      

  5.   

    在e:\Mypackage\下面有P.java或者P.class么?
      

  6.   

    "bad class file: e:\Mypackage\P.java"
    怎么是个.java文件?
    你的e:\Mypackage\下有些什么文件,另外你的PTest.java代码是什么?
    从你给出的线索看,可能是package的问题,也可能P.class没放在合适的位置
      

  7.   

    开始具体配置环境     右击"我的电脑",选择"属性",再选择"高级",点击"环境变量",注意到     "系统变量",点击"新建"三次,每次创建一个系统变量 (注意大小写).     变量名:path 
        变量值:C:\j2sdk1.4.1_03\bin     变量名:java_home 
        变量值:C:\j2sdk1.4.1_03     变量名:classpath 
        变量值:C:\j2sdk1.4.1_03\lib\tools.jar;C:\j2sdk1.4.1_03\jre\lib\rt.jar;     变量创建完后点击"确定",直到"属性"窗口消失.