Java 错误:无法找到或加载主类。可在eclipse上工作,但不在命令行中

Java 错误:无法找到或加载主类。可在eclipse上工作,但不在命令行中,java,Java,我正在使用Mac。我试图通过命令行运行java应用程序。这是给我的错误:无法找到或加载主类 我所做的是 去了我的主课所在的目录 javac myfile.java它也起作用了。 javamyfile。 错误:无法找到或加载主类 到目前为止,我记得,它以前甚至在命令行中也能工作。请注意,它以前和现在都在eclipse上工作。您应该使用java类名。myfile.java的类名是什么?它可能不是公共类。当您的类名与java文件名不同时,会发生此错误。如果一个类是公共的,那么它必须放在一个同名的jav

我正在使用Mac。我试图通过命令行运行java应用程序。这是给我的错误:无法找到或加载主类

我所做的是

去了我的主课所在的目录 javac myfile.java它也起作用了。 javamyfile。 错误:无法找到或加载主类


到目前为止,我记得,它以前甚至在命令行中也能工作。请注意,它以前和现在都在eclipse上工作。

您应该使用java类名。myfile.java的类名是什么?它可能不是公共类。当您的类名与java文件名不同时,会发生此错误。如果一个类是公共的,那么它必须放在一个同名的java文件中。转到java文件的文件夹,查看编译java文件时生成的类文件。生成的类文件与我的java文件同名。我的主类是public,并且名称与我的文件名相同。但是当查看我的类文件时,它显示没有源文件附加到类文件World.class。有任何建议吗