Java在OS X上编译程序,显示了NoclassDefFoundError

时间:2015-07-06 02:55:52

标签: java

我在Mac OS X上编译java程序,我遇到了java Helloworld.java的问题。

它显示:Exception in thread "main" java.lang.NoclassDefFoundError:Helloworld.java

我该如何解决?

1 个答案:

答案 0 :(得分:0)

执行此操作:

1)编辑您的计划:

public class HelloWorld {

  public static void main (String[] args) {
    System.out.println ("Hello World");
  }

}

2)确保拼写public class HelloWorld" HelloWorld"。确保public static void main (String[] args)的拼写与您看到完全一致。

3)编译:

$ javac HelloWorld.java

4)您应该看到 NO 错误消息。你应该看到一个新的类文件:

$ ls -l HelloWorld*
-rw-rw-r-- 1 paulsm paulsm 425 Jul  5 23:56 HelloWorld.class
-rw-rw-r-- 1 paulsm paulsm 119 Jul  5 23:56 HelloWorld.java

5)运行该文件。确保你 NOT 添加" .java"在你的命令中:

$ java HelloWorld
Hello World

如果有效,请回复。

请考虑使用IDE。我推荐Eclipse:https://www.eclipse.org/downloads/?osType=macosx