需要在系统的环境变量的CLASSPATH里面加一个点. 比如以前是c:\j2sdk1.4\junit.jar;现在改为
.;c:\j2sdk1.4\junit.jar; 一个点表示当前目录,两个点表示上层目录.在你的CableModem编译的时候,会到CLASSPATH指定的当前目录找到Modem类.

解决方案 »

  1.   

    我的ClassPath= c:\j2sdk1.4\lib\tools.jar
    這種設置有錯嗎﹖
    還有為什么同樣的設置在別的機子上可以通過呢﹖
      

  2.   

    我剛才試了一下
    在CableModem.java中
    加了import java.awt.*;
    編譯錯誤和先前一樣的。
      

  3.   

    改成ClassPath= .;c:\j2sdk1.4\lib\tools.jar
      

  4.   

    我试了,因为没有main,所以只会产生如下错误:
    ---------- 执行java ----------
    java.lang.NoSuchMethodError: main
    Exception in thread "main" 
    输出完成 (耗时 3 秒) - 正常终止
    ************************************
    如果Modem和CableModem在同一目录,并且系统环境变量(注意:是系统环境变量)中设置了
    ClassPath= .;c:\j2sdk1.4\lib\tools.jar
    应该没有问题
      

  5.   

    我的系统是Win Me
    我在C:\ 的AUTOEXE.BAT中设置的系统环境变量对吗?
    ClassPath= .;c:\j2sdk1.4\lib\tools.jar
    错误还是同样的!
      

  6.   

    不能在AUTOEXE.BAT设置,
    1、启动dos命令后在那里面设置。
    2、或在“我的电脑”的“属性”中设置环境变量(不知道Me有没有这个功能)
      

  7.   

    怎么启动dos命令后在那里面设置?
    这里我不明白!
    Me有没有这个功能:
    (在“我的电脑”的“属性”中设置环境变量(WIN2000才有这个功能))
      

  8.   

    1、运行cmd或command,就启动了dos窗口。
    2、设置:set ClassPath= .或set ClassPath=c:\(c;\为你实际要编译java文件的目录)
    3、设置:set path=c:\j2sdk1.4\bin\(c:\j2sdk1.4\bin\为你实际安装jdk的bin目录) 
      

  9.   

    谢谢
    我在DOS下重新设置了
    可以
    太谢谢你们了
      

  10.   

    我试了一下,好像要设置Classpath:其中"."相当于"\"或"/",把你的程序所在目录按这种方式加到里面,应该可以的,试试.