这不一定是你的classpath错误,何况你的classpath是正常的
可能是你执行的命令是javac mycanvas.java,而你的文件名呢?说不定是Mycanvas.java,又可能你的public class名字确是MyCanvas,注意一下所有的名字是否是相符,大小写也要一样!!!
最好贴一下的你程序public class定义部分代码和执行DOSjavac

解决方案 »

  1.   

    后面的怎么没了?
    晕,接上
    和执行DOS命令的命令语句都贴出来看看
      

  2.   

    同样的程序,我在我的linux服务器上就可以运行
      

  3.   

    同样的程序,我在我的linux服务器上就可以运行
      

  4.   

    将你的classpath精简一些看看行不行?只用你e盘上的jdk1.3
    即改为
    CLASSPATH=.;e:\jdk1.3\lib\merlia.jar;e:\jdk1.3\lib\dt.jar;e:\jdk1.3\lib\tools.jar;e:\jdk1.3\lib\htmlconverter.jar ;
    看看行不行
      

  5.   

    要么CLASSPATH不对,要么命令错误,应该没有别的原因了。
    但好象classpath没问题,可能命令行写错吧。
      

  6.   

    你打开Dos窗口
    set classpath=你自己要运行的类的路径jview youclass.class
    就可以看到结果了