我的 Eclipse (Indigo) 运行良好。我创建了一个简单的类Hello
。它被放置在cont
文件夹中的包中ch13
。但是,当我尝试从 Eclipse 运行它时,我会从 Java Virtual Machine Launcher 获取信息:
Could not find the main class: cont.Hello.
我试图从这个包中运行其他类,它们运行得很好(那是以前存在的类)。然而,我在这个包中创建的任何新类都有这些问题。实际上,我在 Eclipse 中创建的任何新类都会遇到这个问题。我决定从命令行检查它是如何工作的。似乎问题仍然存在 - 我得到同样的错误。我检查了路径,它C:\Program Files\Java\jdk1.7.0_02\bin
是正确的(注意其他类都可以从 Eclipse 运行)。我尝试运行,java -cp . Hello
并产生了一些以java.lang.NoClassDefFoundError: Hello (wrong name: cont/Hello)
. 代码本身很简单:
package cont;
public class Hello {
public static void main(String[] args){
System.out.println("Hello");
}
}
如何修复它以便我的类仍然在 Eclipse 下运行?