如何避免错误:找不到或加载主类

时间:2015-09-03 17:41:22

标签: java

我开始学习java,这是我的程序:

package Hello;

public class Hello {

    public static void main(String[] args) {

        System.out.println("Hello");
    }
}

我打开终端并前往我的工作目录:

cd /path/to/directory/

然后编译了程序:

javac Hello.java

然后尝试运行它:

java Hello

我明白了:

Error: Could not find or load main class Hello

但如果删除package Hello;,一切正常。

为什么删除该行会使程序运行,我该怎么做才能让我的程序正常运行并保持包装线?

我环顾四周,无法找到问题的明确答案。人们说

  

键入java -cp . Hello,在.class之后不要使用Hello

但这对我不起作用。

1 个答案:

答案 0 :(得分:2)

如果您的包是" Hello",java假定它位于名为" Hello"的文件夹中。

所以,如果你这样做了:

libglib-2.0.so

它应该工作。但我同意Pitchers,包名应该是小写的。