我确信这是一个非常新手的问题,但多年后编写 Java 应用程序。我写了一个简单的java代码来打印“HelloWorld”
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(" inside MAIN !!!");
}
现在我在 eclipse 中创建了我的项目,结构是“/home/workspace/HelloWorld/src/com/android/test/helloworld/HelloWorld.java”& eclipse 在“/home/workspace/HelloWorld/bin”创建了.class /com/android/test/helloworld/HelloWorld.class”。这在 Eclipse 控制台中成功运行。现在我想通过我的 Ubuntu 11.04 终端运行它。如果我cd
到 .class 父文件夹并使用java .HelloWorld
,它会抛出 ClassNotFoundException
Exception in thread "main" java.lang.NoClassDefFoundError: /HelloWorld
引起:java.lang.ClassNotFoundException: .HelloWorld
如果我用同一个默认包中生成的源文件和类文件编写相同的 prog,我可以通过终端运行它。