这是我的环境变量:
CLASSPATH:
D:\Program Files\Java\jdk1.6.0_07\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_07\lib\tools.jar;.;JAVA_HOME:
D:\Program Files\Java\jdk1.6.0_07
PATH:
%JAVA_HOME%\bin这是我的代码:
class He
{
public static void main(String args[])
{
System.out.println("Hello java!");
}
}在用javac 编译得到He.class之后执行java He得到一下结果:
Exception in thread "main" java.lang.NoClassDefFoundError:He
Caused by:java.lang.ClassNotFoundException:He
at java.net.URLClassLoader$1.run<Unkown Source>
at java.security.AccessController.doPrivileged<Native Methed>
at java.net.URLClassLoader.findClass<Unkonw Source>
at java.lang.ClassLoader.loadClass<Unkonw Source>
at sun.misc.Launcher$AppClassLoader.loadClass<Unkonw Source>
at java.lang.ClassLoader.loadClass<Unkonw Source>
at java.lang.ClassLoader.loadClassInternal<Unkonw Source>
但是我用jcreator却能的到正确的结果,请问只是为什么?
CLASSPATH:
D:\Program Files\Java\jdk1.6.0_07\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_07\lib\tools.jar;.;JAVA_HOME:
D:\Program Files\Java\jdk1.6.0_07
PATH:
%JAVA_HOME%\bin这是我的代码:
class He
{
public static void main(String args[])
{
System.out.println("Hello java!");
}
}在用javac 编译得到He.class之后执行java He得到一下结果:
Exception in thread "main" java.lang.NoClassDefFoundError:He
Caused by:java.lang.ClassNotFoundException:He
at java.net.URLClassLoader$1.run<Unkown Source>
at java.security.AccessController.doPrivileged<Native Methed>
at java.net.URLClassLoader.findClass<Unkonw Source>
at java.lang.ClassLoader.loadClass<Unkonw Source>
at sun.misc.Launcher$AppClassLoader.loadClass<Unkonw Source>
at java.lang.ClassLoader.loadClass<Unkonw Source>
at java.lang.ClassLoader.loadClassInternal<Unkonw Source>
但是我用jcreator却能的到正确的结果,请问只是为什么?
%JAVA_HOME%\bin 后面再加上%JAVA_HOME\lib%,别忘了中间加上“;”号,试试吧
2 使用
java -cp . He 运行看看。 奇怪,你的classpath 里面有对应的路径配置啊?呵呵。搞不懂。
貌似没有问题,到He.java所在的目录再编译运行试试
classpath .;D:\Program Files\Java\jdk1.6.0_07\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_07\lib\tools.jar;.; class .;D:\Program Files\Java\jdk1.6.0_07
classpath .;D:\Program Files\Java\jdk1.6.0_07\lib\rt.jar;D:\Program Files\Java\jdk1.6.0_07\lib\tools.jar;.;