回 帖 发 新 帖 刷新版面

主题:运行Java时出错[已解决]

刚刚学习Java,用记事本创建一个hello.java的文件,按教程的代码:

public class hello
{
   public static void main(String args[])
{
  System.out.println("This is Java!");
}
}

再使用javac命令编译也通过了,但在执行java hello时出现如下提示:

Exception in thread "main"java.lang.NoClassDefFoundError:hello

请教各位,到底是哪里出错了,怎么处理? 谢谢.

回复列表 (共1个回复)

沙发

通过以下设置,问题总算解决了: 

Q: JAVA的环境变量如何设置? A: 如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句: 
set JAVA_HOME=c:\j2sdk1.4.2
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.;
看好了CLASSPATH中第一个“.”,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。

如果是Win2000或者XP,使用鼠标右击“我的电脑”->属性->高级->环境变量 
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2 
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
系统变量->新建->变量名:CLASSPATH 变量值:.; 
CLASSPATH前面的那个"."和上面的意义是一样的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册