主要类没有找到,即使它在那里

时间:2014-07-03 13:24:49

标签: java

package p1;

class a {
    public static void main(String[] argument) {
        //nothing
    }
}

当我在命令提示符下键入java p1.a时,它总是说Main class not found?为什么这样?

任何人都可以帮助我吗?为什么会这样?语法是否正确?

3 个答案:

答案 0 :(得分:1)

您需要先javac javac生成一个.class文件。在使用java命令时尝试使用完整(绝对)路径。

答案 1 :(得分:1)

阅读this

创建包时,必须在javac中使用-d选项编译包。然后尝试执行主类。

答案 2 :(得分:1)

首先,因为有package p1;您需要创建文件夹p1并将文件放入其中,然后如您所说,如果文件夹p1在桌面中,则打开cmd在桌面上,然后按javac p1/a.java进行编译,然后按java p1.a

运行