我编译了一个简单的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");
}
}
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");
}
}
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是不是还需要设置其它的变量呢?
This is a java test class
*/
public class Hellow
{
public static void main(String args[])
{
System.out.println("hello");
}
}
把文件名改成hellow.java
还是不行。
CLASSPATH = .;C:\Program Files\java\jdk16\lib\tools.jar 谢谢大家。