Java 错误:Can';无法查找/加载主类
我对编码还不熟悉,我试图在命令提示符下运行helloworld脚本,它一直说找不到或加载主类。我使用eclipse来编写代码,我可以在运行配置中看到主类,但当我把它放进去时,它也会说同样的话。 这是密码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
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