-1
public class test {
    public static void main(String args[]){
        System.out.println("Hello World"); 
    }
}

我尝试在 Windows 7 上的 cmd 中运行它,如下所示:

@echo off
cls
javac test.java
cls
java test.class
pause

和 cmd 返回:Error: Could not find or load main class test.class

谢谢阅读

4

1 回答 1

1

当你编译你的文件时,这意味着你知道类名应该和它的文件名相同。您没有在代码文件中使用任何包,首先您应该将命令提示符路径更改为代码文件所在的文件夹。

例如,您的文件位于 C:\javalab 文件夹中。首先你应该改变路径:C:> cd javalab 然后:C:\javalab> java test.class

如果您使用包,则 test.java 文件应位于您在 package 关键字前面演示的路径中。

例如包是:包com.org.prog;该文件应位于 com\org\prog 文件夹中。更改org文件夹前的命令提示符路径,输入java命令:java com.org.prog.test

请注意,在输入 java 命令运行 test.class 之前,命令提示符路径应位于 org 文件夹的后面。

成功的。

于 2014-04-02T10:37:58.793 回答