繁体   English   中英

错误Java执行:找不到或加载主类

[英]Error java executing: Couldn't find or load the main class

我正在尝试执行一个简单的Java代码(我已经毫无问题地对其进行了编译),但是它给了我下一个错误:

c:\\ Users \\ alejandro \\ Desktop> java HelloWorld.java错误:无法找到或加载主类。

代码如下:

public class HelloWorld{

    public static void main(String[] args){

        System.out.println("Hello world!");

     }
}
  • 我已经正确设置了PATH变量。
  • 我已删除CLASSPATH变量。
  • 我的桌面上同时有两个文件(.java和.class)。

您正在指定源文件的名称。 这不是您提供给java命令的内容-您指定了类名

java HelloWorld

假定HelloWorld.class位于类路径上的某个位置,该位置默认为“当前目录”。

如果您有包裹,例如

package foo;

public class HelloWorld {
    ...
}

然后,您需要将HelloWorld.java放在名为foo的目录中,并从根目录编译并运行:

> javac foo\HelloWorld.java
> java foo.HelloWorld

请注意,现在完全合格的类名称是foo.HelloWorld而不是foo\\HelloWorld

运行编译文件时,应仅使用类名。 编译后的文件将具有.class扩展名,但您不应添加任何扩展名。 只需使用类名即可。

更改

c:\Users\alejandro\Desktop> java HelloWorld.java

c:\Users\alejandro\Desktop> java HelloWorld

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM