我用EditPlus编Java程序,可以编译,但是一运行就出现下面这个情况(程序没有错误)什么原因,如何解决?

Wuhan是我取的类名!请各位指教啊!谢谢!
程序没有问题,我用记事本可以编译,运行有结果!
程序是:
class Wuhan
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

这种情况的错误只有两种情况
第一:你的类名和你对应的文件名不一致,看看你的类名Wuhan和你的java文件名是否一致。
第二:就是你的classpath配置有问题,你运行文件的路径一定要在classpath下,这样才能运行。追问

类名是致的,那你说说看环境变量的配置,我是默认安装在C盘的!比如,
Path: C:\Program Files\Java\jdk1.6.0_10\bin

追答

右键-我的电脑-属性-高级-环境变量-系统变量里边有个classpath,双击,没有的话新建个,然后把你 C:\Program Files\Java\jdk1.6.0_10\bin复制到你的classpath里,记住在后面添加,与前面已经有的路径用“;”隔开。
这是配置JDK的classpath,还有 你编写的程序放在哪了,比如你编写的Wuhan.java这个文件也必须放在classpath下,举个例子 你的文件放在D:\java下了 你就把D:\java像刚才一样复制到classpath里,同样用分号隔开。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-26
这显然是因为配置时,应该选择:不带扩展名的文件名 嘛!你再试试看,不行的话,可以留下QQ!本回答被提问者采纳
第2个回答  2011-09-24
楼主,至少应该把代码贴出来吧~~~当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载,但无法找到该类的定义时,抛出此异常。 当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。具体的还要看代码才知道~~~追问

代码贴出来了!

追答

什么问题都没有啊~~~

第3个回答  2011-09-24
你有main吗?
有那么看看你的main方法中有没有错误追问

有main,程序没有问题,因为我用记事本可以运行出来!

追答

在cmd下面运行你编译的class文件 如果没有出现错误那么你的classpath有问题

你的class文件和你的java文件在同一目录下吗

相似回答