最初级的问题:安装完JDK后运行书中的HelloWorld例子出错:Exception in thread "main"
完整的错误信息为
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
1. 我注意了文件名的大小写
2. 安装完JDK后我增加了新的系统环境变量PATH和CLASSPATH
我的程序为
public class HelloWorld
{
public static void main(String argv[])
{
System.out.println("Hello world!");
}
};
我的操作为
1. run --> cmd --> cd 到相应目录
2. javac HelloWorld.java
3. java HelloWorld 或者 java HelloWorld.class都不好使
好了,我知道的我都说了,请大家之点一二吧,谢了!
问题点数:20、回复次数:9Top
1 楼sean_gao(大胃 http://gaoyuxiang.cn/)回复于 2005-01-03 11:40:36 得分 5
java -cp . HelloWorld
试试Top
2 楼rjordanp(任鹏)回复于 2005-01-03 11:42:00 得分 0
主类名和文件名得一致Top
3 楼yuzai(宇仔)回复于 2005-01-03 11:42:25 得分 2
在程序最后一行不要用";"分号
Top
4 楼redex(cc)回复于 2005-01-03 11:48:51 得分 0
同意yuzai(宇仔)的说法.Top
5 楼redex(cc)回复于 2005-01-03 11:49:57 得分 5
另外,CLASSPATH中要有“.”环境变量.Top
6 楼7saviola(以J之名)回复于 2005-01-03 11:51:55 得分 2
JAVA中类结束时不加";"分号Top
7 楼joyaga(joyaga)回复于 2005-01-03 11:55:58 得分 5
本人分析一定是path或是classpath 没有配好 ! classpath 值为例(.;c:/jdk1.4/lib;) 这样Top
8 楼joyaga(joyaga)回复于 2005-01-03 12:00:27 得分 1
还有 以后不要在类结束之后加分号 java HelloWorld.class没有这样的用法 不要加.classTop
9 楼jixixiaofeng2002(jj jj)回复于 2005-01-03 12:06:50 得分 0
好使。
java -cp . HelloWorld 和 (.;c:/jdk1.4/lib;)都好用
太感谢你们了!加分!Top




