建议进入到有class文件的目录然后再执行命令

解决方案 »

  1.   

    set classpath=%classpath%;.;
    点表示当前目录. 还有class大小写一致
      

  2.   

    用命令行形式编译Java程序,需要把目录切换到你的java文件所在地方.比如你的java文件在C:\j2sdk1.4\myproject\MyFirstApplication.java,你的命令行就要是在C:\j2sdk1.4\myproject\javac MyFirstApplication.java进行编译.否则,javac无法找到你的java文件的位置.
    你也可以用classpath 命令;
    具体可以直接输入javac或者java查看帮助.
      

  3.   

    set classpath=%classpath%;.;
    这句话应该写在哪儿啊?
      

  4.   

    我的文件路径是e:\MyInstall\jdk1.4\bin\MyFirstApplication.java
    用e:\MyInstall\jdk1.4\bin\javac MyFirstApplication.java命令能够编译成MyFirstApplication.class文件
    但是在用e:\MyInstall\jdk1.4\bin\java MyFirstApplication命令时就出现:
    Exception in thread "main"java.lang.NoClassDefFoundError:MyFirstApplication的错误