为什么会一直Could not find the main class

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:04:13
新下的JDK1.6版发.环境变量这样设的.
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar
java_home=D:\jdk1.6
path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CMD里输java javac 有命令出来.但是输java version出来一串代码.Exception in thread "main" java.lang.NoClassDefFoundError: welcome
Caused by: java.lang.ClassNotFoundException: welcome.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Meth
at java.net.URLClassLoader.findClass(URLClassLoader.java:1
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.jav
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.jav
Could not find the main class: welcome.class. Program will exit.

用javac编译这段代码可以编译.
public class wel

变量配的....(多了点...)

就两个就够用了(或者一个...)

JAVA_HOME=D:\jdk1.6
PATH=%JAVA_HOME%\bin;

应该ok了
还有 你的 bin目录 一定要在 D:\jdk1.6 这个下面
如果还有别的目录 那么 把它加上... e.g. D:\jdk1.6\XXXX