如题,在我安装了JDK在c盘根目录后,修改了环境路径,在命令行打出:javac 回车的时候,出现
Usage:javac <options> <sourcefiles> ...
但用记事本写入如下代码:
public class hello{
       public static void main(String []argc){
                  System.out.println("Hello Word!");
       }
}
在编译的时候:
c:\javac hello.java
c:\java hello
的时候显示如下信息:
exception in thread "main" java.lang.NoClassDefFoundError:hello
请问是什么原因啊?
该做什么样的调试?

解决方案 »

  1.   

    c:\javac hello.java这句什么错误???
      

  2.   

    String []argc 这个地方写错.同时 你在环境变量的classpath中 最前面加上 .;
      

  3.   

    hello.java在c根目录下???那就再命令行,到c根目录下c:\>javac hello.javac:\>java hello这样就不会错了~
      

  4.   

    crazycy(代言人) ( 五级(中级)) 信誉:99  2005-11-21 14:39:00  得分:0

    String []argc 这个地方写错.同时 你在环境变量的classpath中 最前面加上 .;那句没错~
      

  5.   

    hello.java在c根目录下???是目录结构的问题,而不是其他原因
      

  6.   

    public static void main(String []argc) 这句写错
      

  7.   

    那这句应该怎么写啊?public static void main(String []argc)
      

  8.   

    问题解决. 在crazycy(代言人)回复中发现路径中是.;而不是.:
     
    记得在unix下写shell,有时经常用到.;所以一直怀疑是它的问题.呵呵,谢谢 crazycy(代言人) 和大家!