Java 运行class文件Could not find or load main


阅读次数

当使用java 直接去运行 .class 文件的时候 发生了

错误: 找不到或无法加载主类
Error: Could not find or load main

一般情况下可以分析一下几点:

  1. 确定JAVA_HOME 环境变量配置正确

  2. 确定所编译的class 文件是否具有包名,如果具有包名,
    那么执行 java 的时候应该加上包名

举例说明:

如下的一个新建一个 HelloWorld java文件保存到一个Test 文件夹下(包名就是不同的文件夹,这里的包名是Test,所以建一个Test 文件夹)

package Test;

/**
* Created by HipHopCoder
*/


public class HelloWorld {

public static void main(String[] args) {

System.out.println("HelloWorld");
}
}

接下来在命令行中进行操作
切换到Test 文件夹内,执行javac 编译文件

文件夹下会多出一个class 文件

执行javac

因为java文件是有包名,在编译过之后,执行的时候,Java文件的名字应该为 包名.类名,并且需要在包文件夹之外

ok,到这里基本是运行成功

">