java helloworld小程序错误

javajavac都能显示,说明环境变量配置没问题程序如下:publicclassHelloWorld{publicstaticvoidmain(String[]args... java javac都能显示,说明环境变量配置没问题
程序如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("fdsafsa");
}
}
错误提示如下:Exception in thread "main" java.lang.ndddddd找不到类noclassdefFoundError:HelloWorld
HelloWorld.java
HelloWorld.class
名字直接复制过去的。不会是手写出错。能编译过去。就是执行class文件。虚拟机报错。急啊,一个小程序都搞不定。你懂我的心情。。 肯定是先javac生成.class文件再java。后面只写了文件名。没加class。就是报错。确实是在命令提示符下运行。classpath加上xxxx\jre\lib\rt.jar问题依旧。。。。没用任何IDE。手写板编辑。然后命令提示符运行 ,jdk版本:1.6.0_10-rc,麻烦大大们耐心看完帮帮小弟,java javac都显示正常。就是这个小程序通不过 JAVA_HOME:D:\jdk6.0
CLASSPATH:,;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;dt.jar;%JAVA_HOME%\jre\lib\rt.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
展开
 我来答
小寒爱旅游
2010-08-31 · TA获得超过1054个赞
知道小有建树答主
回答量:327
采纳率:100%
帮助的人:160万
展开全部
你是在类似Eclipse的IDE下运行的程序吗?如果是的话估计没问题。
但是如果你在命令提示符下运行的话,估计还是环境变量配置的问题。
我曾经也碰到过,是环境变量配置不全的原因(java、javac都能正常打印)。
具体参考下面:
错误的配置(配置后cmd下输入java或javac都正常,编译也能正常,但是运行不正常,出现NoClassDefFoundError)
Path: C:\Program Files\Java\jdk1.6.0_20\bin (注意这里我是默认安装在C盘,且jdk1.6.0_20为JDK版本,可以自己展开目录,然后
拷贝文件路径)
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_20
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar

改正后的配置:(Path和JAVA_HOME都不变,CLASSPATH修改为下)
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar;C:\Program Files\Java\jdk1.6.0_20\lib\rt.jar;

你就不要装在D盘了,卸掉JDK(卸干净)和JRE,重新装一次,选择默认安装位置。然后完全按照我上面的环境变量配置就行了。

真的不要再执着了,在不熟悉的情况下最好选择默认。我以前也为这个问题纠结了很久,最后终于解决了。中间历时一年有余。
Jseven_jy
2010-08-30 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1129万
展开全部
我这里没有问题啊````

先javac HelloWorld.java
再java HelloWorld

一定要确定在存放这个class文件的路径下用java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大时代暑
2010-08-30 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4824万
展开全部
1。你的源文件名要为HelloWorld.java
2。javac HelloWorld.java
3. java HelloWorld

不要加.class
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
27735000
2010-08-30 · TA获得超过138个赞
知道答主
回答量:171
采纳率:0%
帮助的人:130万
展开全部
明显提示找不到编译后的CLASS文件,1,环境变量要配置正确;2,你要在编译后的.class文件的目录下用javac命令

环境变量配置:
windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。

“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”。

“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”

“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。

设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CAO1986520
2010-08-30 · TA获得超过425个赞
知道小有建树答主
回答量:581
采纳率:0%
帮助的人:181万
展开全部
再搜下环境变量的设置和JDK的版本吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式