尚未找到主要类XXXX
代码构造完美,但当我尝试执行它时,我再次遇到同样的错误。
我输入以下“Hello world”代码:
public class Hello {
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}
我得到了同样的错误。
这一定是我的程序的问题,我使用GEANY,因为我的老师告诉我,我不能使用netbean或类似的。
答案 0 :(得分:1)
如何编译和执行代码?它是一些IDE(Eclipse)还是命令行?
IDE应该注意这个问题。在命令行中,您必须将所有类包含在类路径中。有时它会让人感到困惑,因为当你编译你的代码时,它们是在类路径中,但你必须提到它才能运行。
这是示例
javac Hello.java
将Hello.java源代码编译为Hello.class代码到当前位置。字面意思./Hello.class 要运行你应该提到这个位置
java -classpath . Hello
没有 -classpath。 java不知道你的班级在哪里。