u should get to the directory which contains java source.e.g:c:\urclass\Memo.java
cd urclass
javac Memo.java

解决方案 »

  1.   

    : dmhorse(dmhorse) 我这样试拉,还是这个错误,请帮忙再看看,thank you!
      

  2.   

    请帮忙再看看,thank you!
      

  3.   

    class myfirst
    {
    public static void main(String args[])
    {
       System.out.println("This is my first Java Application!");
    }
    }我把这个类存成myfirst.java
    我的classpath:D:\j2sdk1.4.1_01\bin\;我把myfirst.java放在该目录下
    然后我在DOS下敲 javac myfirst.java
    出现这个错误:cannot read: myfirst.java,
      

  4.   

    你的classpath是不是应该是path呀!
      

  5.   

    :-)
    你应该到java文件所在的目录下执行javac比如这个你就得从dos进入到D:\j2sdk1.4.1_01\bin下,再执行javac myfirst.java
    而且,java文件是不用放到classpath中的
      

  6.   

    昏,你怎么写的怎么复杂,你可以把myfirst.java文件放在一个方便的文件夹下
    如:e:\java
    在doc下,
    cd java
    javac myfirst.java
    java myfirstok,完成!!
      

  7.   

    应该没有问题,最有可能就是你的classpath设置有问题,建议检查一下classpath
      

  8.   

    loveyousomuch(Belial) ,我也自己设置了一个目录放在下面,但是还是不行,我光运行javac是没有错误的
      

  9.   

    : zcjl(莫等闲,白了少年头) 我也这么试拉,还是不行,我和你们说吧,我第一次安装JDK的时候,程序是可以编译的,过了一段时间后就出上面我说的问题拉,后来我卸拉,重新安装,以后就一直出这个问题,还有我用的是JDK环境,我想,java文件是必须要放到classpath中的
      

  10.   

    我想,java文件是必须要放到classpath中的
    ----------------谁说的?^_^这样做吧:
    把你的myfirst.java复制到c:\下
    然后从dos进入到c盘下
    执行javac myfirst.java
    如果你的程序没错,myfirst又与类名一致,而且大小写也没问题的话
    基本上应该是可以通过的还有,建议你把classpath整理一下,
    针对你目前的应用的话,设为如下所示就可以了:
    classpath=.;c:\jdk\lib\dt.jar;c:\jdk\lib\tools.jar;
    (其中c:\jdk是你的jdk安装路径)
    【注意】:千万不要漏掉最前面那个点