本人安装了NetBeans 4.1 + J2SE 5.0 Update 4 安装软件包(Windows Platform),系统win XP.本人安装了这是我的java安装目录C:\Program Files\Java\Java\jdk1.5.0_05。
java_home=C:\Program Files\Java\Java\jdk1.5.0_05
path=%JAVA_HOME%\bin
classpath=C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\dt.jar;C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar
public class hello
{
public static void main(String args[])
{
System.out.println("你好!");
}
}而我在命令提示符下用javac hello.java命令编译成功译得一个名为"hello.class",但再执行java hello 的时候出现错误"Exception in thread "main" java.lang.NoClassDefFoundError:hello"在线等待!
java_home=C:\Program Files\Java\Java\jdk1.5.0_05
path=%JAVA_HOME%\bin
classpath=C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\dt.jar;C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar
public class hello
{
public static void main(String args[])
{
System.out.println("你好!");
}
}而我在命令提示符下用javac hello.java命令编译成功译得一个名为"hello.class",但再执行java hello 的时候出现错误"Exception in thread "main" java.lang.NoClassDefFoundError:hello"在线等待!
你把你的java在安装一次,不要安装在C:\Program Files,因为这个路径下面有空格。
也就是当前目录
应该配成这样:
classpath=.;C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\dt.jar;C:\Program Files\Java\C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar
改成下面的先
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar