“无法找到或加载主类......”

时间:2014-03-01 18:01:05

标签: java classloader javac

我是Java的新手,我得到了这本书来帮助我开始 我已经使用“javac Hello.java”成功编译了Hello.java 现在它说要输入“java Hello”并且我得到“Could not load of find main class Hello”。我试图找出如何解决它,但所有的答案都很复杂和令人困惑。如果有人能解释如何解决这个问题,那就太棒了。

3 个答案:

答案 0 :(得分:1)

问题似乎是CLASSPATH

解决方案1 ​​

将编译类的目录路径添加到环境变量中的CLASSPATH变量。

解决方案2

每次运行程序时,使用-classpath添加您在类路径中引用的当前文件夹和库。例如:

java -classpath .;lib/referenced-libs.jar my.package.MainClass

答案 1 :(得分:1)

确保Hello.java文件中存在具有此语法的main方法:

public static void main(String[] args) {
    // your code will go here...
}

答案 2 :(得分:0)

您应该检查文件夹中是否存在hello.class文件。 java运行这些.class文件。这些文件是在成功编译时创建的。