Java 找不到主类,即使它在那里

Java 找不到主类,即使它在那里,java,Java,当我在命令提示符下键入javap1.a时,它总是说Main class not found?为什么会这样 有人能帮我吗?为什么会这样?语法正确吗?您需要先执行javacjavac生成一个.class文件。使用java命令时,请尝试使用完整(绝对)路径。您需要先执行javacjavac生成一个.class文件。使用java命令时,请尝试使用完整(绝对)路径。您需要先执行javacjavac生成一个.class文件。使用java命令时,请尝试使用完整(绝对)路径。您需要先执行javacjavac生成

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


有人能帮我吗?为什么会这样?语法正确吗?

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

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

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

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

读取

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

阅读

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

阅读

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

阅读



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

首先,因为有一个
包p1
您需要创建文件夹
p1
并将文件放入其中,然后如您所说,如果文件夹
p1
位于桌面,则在桌面中打开cmd,然后通过
javac p1/a.java
编译它,并首先通过
javap1.a
运行它,因为有一个
包p1
您需要创建文件夹
p1
并将文件放入其中,然后如您所说,如果文件夹
p1
位于桌面,则在桌面中打开cmd,然后通过
javac p1/a.java
编译它,并首先通过
javap1.a
运行它,因为有一个
包p1
您需要创建文件夹
p1
并将文件放入其中,然后如您所说,如果文件夹
p1
位于桌面,则在桌面中打开cmd,然后通过
javac p1/a.java
编译它,并首先通过
javap1.a
运行它,因为有一个
包p1
您需要创建文件夹
p1
并将文件放入其中,然后如您所说,如果文件夹
p1
位于桌面,则在桌面中打开cmd,然后通过
javac p1/a.java
编译它,并通过
javap1.a

运行它。您是如何编译的,p1文件夹位于桌面上的什么位置,在将目录更改为文件夹后,我遵从了java p1.aIf it is desktop首先在desktop中打开cmd,然后用javac p1/a.java编译并用java p1运行它。a记住不要进入文件夹p1并尝试命令您实际上没有指定包名。有关更多详细信息,请参阅此链接。[@M.Sharma是的,正如我提到的,我正在阅读JLS以确定答案,你是对的。你是如何编译的,p1文件夹在哪里?它在桌面上,我在将目录更改为文件夹后遵守了,然后是java p1.aIf它是桌面首先在桌面中打开cmd,然后用javac p1/a.java编译并运行它a记住不要进入文件夹p1并尝试命令您实际上没有指定包名。有关详细信息,请参阅此链接。[@M.Sharma是的,正如我提到的,我正在阅读JLS以确定答案,你是对的。你是如何编译的,p1文件夹在哪里?它在桌面上,我在将目录更改为文件夹后遵守了,然后是java p1.aIf它是桌面首先在桌面中打开cmd,然后用javac p1/a.java编译并运行它a记住不要进入文件夹p1并尝试命令您实际上没有指定包名。有关详细信息,请参阅此链接。[@M.Sharma是的,正如我提到的,我正在阅读JLS以确定答案,你是对的。你是如何编译的,p1文件夹在哪里?它在桌面上,我在将目录更改为文件夹后遵守了,然后是java p1.aIf它是桌面首先在桌面中打开cmd,然后用javac p1/a.java编译并运行它通过java p1.a记住不要进入文件夹p1并尝试命令您实际上没有指定包名。有关详细信息,请参阅此链接。[@M.Sharma是的,正如我提到的,我正在阅读JLS以确定答案,您是对的。
package p1;

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