java编程时出现Could not find the main class 怎么解决???

本人刚刚接触java,写了一个helloworld程序,在DOS下运行时用javac编译通过,当用java命令运行时出现Could not find the main class,如下:D:\JavaTest>javac HelloWord.javaD:\JavaTest>java HelloWordException in thread "main" java.lang.NoClassDefFoundError: HelloWordCaused by: java.lang.ClassNotFoundException: HelloWord at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)Could not find the main class: HelloWord. Program will exit.
我的环境变量配置为:
PATH D:\Java\jdk1.6.0_10\bin
CLASSPATH .D:\Java\jdk1.6.0_10\lib\tools.jar
JAVA_HOME D:\Java\jdk1.6.0_10;
请各位大虾指教,问题到底出现在哪呢?

第1个回答  2013-08-25
找不到类的恴思,看看你的类名和文件名一样吗,主方法写对没有。javac XXX.java XXX就是你的类名,文件名。追问

public class Hello
{
public static void main ( String args[] )
{
System.out.println("hello!");
}
}
文件名为Hello.java
在cmd下输入Java和javac都有回应jdk应该没按错

追答

CLASSPATH .D:\Java\jdk1.6.0_10\lib\tools.jar 有错了, 应该是你的XXX.class文件所在的路径

追问

不对啊我设置的是 D:\my java把classpath=D:\my java 一样报Could not find the main class

第2个回答  2013-08-24
程序写错了吧~没有找到程序入口~看下你main函数对不~追问

public class Hello
{
public static void main ( String args[] )
{
System.out.println("hello!");
}
}
文件名为Hello.java
在cmd下输入Java和javac都有回应
我试过好几个程序都是这样的问题

第3个回答  2013-08-24
真心没看懂。。。你拿什么编译的?追问

EditPlus软件编写的很简单的代码,跑不起来
代码如下
public class Hello
{
public static void main ( String args[] )
{
System.out.println("hello!");
}
}
文件名为Hello.java
在cmd下输入Java和javac都有回应jdk应该没按错

第4个回答  2017-06-20
不应该是 (String[] args)吗?
相似回答