java 运行不了...快帮忙看看!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 14:14:04
我写好的HelloWorld.java文件放在根目录的D:\java\Done文件夹中,
在D:java/Done>
用javac HelloWorld.java编译通过生成HelloWorld.class文件,
但使用java HelloWorld命令却报错如下:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld(wrong name:HelloWorl.....
环境变量已设置
JavaHome=C:\Program Files\Java\jdk1.5.0
ClassPath=.;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
Path=%Java_Home%\bin;%path%
请问哪里出错了?应该不会是环境变量没有设置正确...

把你的JavaHome改成Java_Home,
还有,你的Path里的%path%是实际路径还是你就是这样写的,如果不是实际路径请将其改回.
最后你的源代码里的main()方法有没有带数组形参??如果没有请加上,形如:
public static void main(String [] args){...}
这是JAVA默认的程序执行入口,如果没有这样写程序无法在CMD下运行

在DOS中
键入JAVA 和JAVAC看看有没有他们的运行参数,就知道是不是环境变量配置出错!
争确的设置应是:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0
ClassPath=,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path=%JAVA_HOME%\bin;

java默认是从main()函数入口执行的,看你的错误提示,显然是缺少main()函数的问题,或者是main()函数参数设置不正确
正确的应该是public static void main(String arg[]){......}

100%环境变量出错。
你可以定位到class所在的目录然后在运行
或者重新配置环境变量

该错误就是找不到class类导致

知道了!!!!!!!!!
是你的class 后的文件名必须与你保存的文件名相同.
例如:
class QDemo{
public static void main[String args](){
......
}
}
那么文件保存时名字必须为QDemo

环境变量没有设置正确