java运行中找不到main方法

public class HelloWorld {
public static void main(String [] args) {
System.out.println("HelloWorld");
System.out.println(456);
}
}。该程序可通过编译,但用java运行时,就会出现错误:Exception in thread "main" java.lang.NoSuchMethodError: main
请高手赐教是出了什么问题?
我的环境变量配置为:
classpath: .;D:\jdk1.6.0_13\lib\dt.jar;D:\jdk1.6.0_13\lib\tools.jar;E:\java
path: D:\jdk1.6.0_13\bin
path_home: D:\jdk1.6.0_13
各位再抽点时间帮忙看看,配置中哪里有错了?我实在找不到错误在哪了,先谢谢了!

说明当前类中没有运行入口(main方法)。
解释:java运行中规定main方法作为java项目的入口之一,也就是说如果运行的是java类,但是类中没有main方法,此时就会报此错错误。
解决办法:在类中创建main方法,或者是去有main方法的类中执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-25
楼主,你好!

上面的程序,没有错,

首先,Java命令如果不能运行,确认你的classpath路径设置正确,

好,那我们来运行:

编译 javac HelloWorld.java

运行 java HelloWorld

还有错!!那百度一下,Java 路径设置!!网友的回答很详细,的!!

祝楼主早日成功!!本回答被提问者采纳
第2个回答  2009-04-26
可能你没有装好软件。好像我也有过。有时重启下就可以了。是重启软件哦,,
第3个回答  2009-04-25
classpath 配置有问题
将 %javahome%\lib\tools.jar; %javahome%\lib\dt.jar;
配置到环境变量中即可。
第4个回答  2015-06-16
classpath: .;D:\jdk1.6.0_13\lib\dt.jar;D:\jdk1.6.0_13\lib\tools.jar;
path: D:\jdk1.6.0_13\bin\;
path_home: D:\jdk1.6.0_13\