我编译了一个简单的Hellow程序,编译能够通过,但执行时有错误,打印以下信息,那位能给说明一下为什么啊?Exception in thread "main" java.lang.NoClassDefFoundError: hellow
Causeed by: java.lang.ClassNotFoundException: hellow
         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         at java.security.AccessController.doPrivileged(Native Method)
         at ....Could not find the main class: hellow. Program will exit.程序如下:
/**
This is a java test class
*/
public class Hellow
{
public static void main(String args[])
{
System.out.println("hello");
}
}

解决方案 »

  1.   

    设置classpath 加入当前目录.
      

  2.   

    出现这种错误肯定是classpath设置成功了啊
      

  3.   

    hellow  换成Hellow试试,而且保证文件名也是Hellow
      

  4.   

    1、文件名和类的名字是一致的
    2、我用的jdk是从csdn下载的绿色版,下载完解压后没有通过setup安装,放在了
    C:\Program Files\java\jdk16目录下,对应的几个环境变量为:CLASSPATH = C:\Program Files\java\jdk16\lib\tools.jar
    PATH = C:\Program Files\java\jdk16\bin
    java = C:\Program Files\java\jdk16是不是还需要设置其它的变量呢?
      

  5.   

    你把文件名改成Hellow就可以了 /** 
    This is a java test class 
    */ 
    public class Hellow 

    public static void main(String args[]) 

    System.out.println("hello"); 


     
     
      

  6.   

    我把类名改成hellow
    把文件名改成hellow.java
    还是不行。
      

  7.   

    可能是我的jdk安装的不行,得下载一个安装版的才行。
      

  8.   

    OKay,将classpath重新设置为以下内容就可以了:
    CLASSPATH = .;C:\Program Files\java\jdk16\lib\tools.jar 谢谢大家。