我是Java初学者,在记事本里写了一个小程序,也装好JDK了,但是不知如何运行,请指点

想发个图的,可是传上来看不清,还是抄下来吧:
F:\>javac Hehe.java
F:\>java Hehe
Exception in thread "main"java.lang.NoClassDefFoundError:Hehe
F:\>
以上是在DOS上运行时看到的,请问是什么意思?出什么问题了?怎么解决?补充下,javac Hehe.java后有生成class文件。
我后来在PATH和CLASSPATH的变量值最后面各加了个;号,它怎么就可以运行了,高手讲下怎么还要个;号呢?书上没写要加;号啊

不知道你的程序写的对不对。
还有你的系统环境变量设置了吗?
要设置的环境变量有:JAVA_HOME CLASS_PATH PATH
另外检查一下class文件和你的java文件时否在同一个文件夹下
这里面有个一包的问题。
我给出一个程序,你参考一下。
public class hehe{
public static void main(String[] args){
System.out.pringln("hehe");
}
}

如果你在程序的开头加了一个包,即有"package 01;"这段话,就要求运行时要有包的存在。即:java 01.hehe
不要照着参考书上的程序不动的抄写,要思考一下。
其实Java挺容易的,在这里也祝你成功~
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-10
能够编译成功,但是不能够运行,应该是环境变量没有配置好。
看看系统变量中有没有CLASSPATH这个变量,如果有就将:%JAVA_HOME%/bin;=%JAVA_HOME%/jre/bin;.;加到最前面(后面那个;.;是不能少的)
第2个回答  2009-10-10
可能是JAVA的编译器配置有问题
第3个回答  2009-10-10
Hehe即是文件名也是类名
两个应该统一
相似回答
大家正在搜