[英]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!");
}
}
您正在指定源文件的名称。 这不是您提供给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.