Java 错误:Can';无法查找/加载主类

Java 错误:Can';无法查找/加载主类,java,cmd,Java,Cmd,我对编码还不熟悉,我试图在命令提示符下运行helloworld脚本,它一直说找不到或加载主类。我使用eclipse来编写代码,我可以在运行配置中看到主类,但当我把它放进去时,它也会说同样的话。 这是密码 package helloworld; public class helloworld { public static void main(String[] args) { // TODO Auto-generated method stub System.out.prin

我对编码还不熟悉,我试图在命令提示符下运行helloworld脚本,它一直说找不到或加载主类。我使用eclipse来编写代码,我可以在运行配置中看到主类,但当我把它放进去时,它也会说同样的话。 这是密码

    package helloworld;

public class helloworld {


public static void main(String[] args) {
    // TODO Auto-generated method stub
System.out.println("Hello World!");
//display the string
}

}

从命令行运行java main类时,您希望转到项目的根目录,并使用FQN(完全限定名)运行该类。像这样:

java helloworld.helloworld
这假设您的项目处于

C:/eclipse/workspace/helloworld <- root directory of the project
项目的根目录位于:

C:/eclipse/workspace/helloworld
因此,您需要从该目录运行以下命令

java com.mysubfolder.folder.mainclass

你的文件名是什么?它应该与类名相同。它与包和类名相同。您是从CMD运行还是从eclipse运行?为什么包名与类名相同?为什么类名的格式不是
CapitalzedWords
?我正在eclipse中编码并在cmd中运行它。我不知道它们必须是不同的,它们可以是相同的,但是你应该1)在Eclipse中创建一个Java项目。2) 在
(默认软件包)
中编写代码,或使用Eclipse中的绿色运行按钮创建代码。如何获取FQN?FQN基本上是一个packagename.ClassName我获得了正确的目录,可以在没有错误代码的情况下运行它,但现在它要求另一个应用程序在中打开它。
java com.mysubfolder.folder.mainclass