0

我在运行我的第一块 Java 时遇到了问题。我能够编译它并生成一个 .class 文件,但是由于某种原因我无法运行它。它可能与目录路径有关。文件名为“Simple”,我将其保存在名为“newfolder”的文件夹中。

我可以通过输入“javac newfolder/Simple.java”来编译 Simple.class,但是当我输入“java newfolder/Simple”时,出现了以下消息:

java: exception in thread “main” java.lang.NoClassDefFoundError: newfolder/Simple (wrong name: Simple)

这是我输入的原始代码:

// This is a simple Java program.

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

我认为这里的答案是我的胡同,但我一直无法让它为我工作,所以任何帮助将不胜感激。提前致谢!

4

2 回答 2

3

尝试从 newfolder/ 中运行 Java 文件

cd newfolder/
java Simple
于 2013-01-31T14:05:35.407 回答
1

我怀疑你想使用一个为你设置这些东西的 IDE,但你需要

package newfolder;

在开始时。

于 2013-01-31T14:04:53.713 回答