【问题标题】:Error: Could not find or load main class test.class HELP please错误:无法找到或加载主类 test.class 请帮助
【发布时间】:2013-09-04 16:34:58
【问题描述】:
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

感谢阅读

【问题讨论】:

  • 你的批处理文件中的两个命令中哪一个失败了?
  • 通过java 运行课程时,省略.class

标签: class main


【解决方案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 文件夹的后面。

成功。

【讨论】:

    猜你喜欢
    • 2019-04-20
    • 2016-06-12
    • 2016-03-16
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多