java 编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?相关的知识,希望对你有一定的参考价值。

程序本身没错。原因可能有:
1、环境变量配置问题
解决办法:测试配置,在cmd下输入 java -version,如果有以下相似的输出,说明配置没问题
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

2、编译错误。
你文件名要和类名相同。保存为Hello.java ,编译:javac Hello.java。
运行时不要加后缀 直接 java Hello
参考技术A 类中有public static void main(String[] args)方法么

以上是关于java 编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

jar打包完成后提示找不到主类,高手看一下哪一步有问题?

mac编译java时生成class文件但运行时显示找不到或无法加载主类

在CMD下运行编译过的java文件,用java命令出现“找不到或无法加载主类”问题

linux下java class 找不到或无法加载主类

在CMD下用java命令出现“找不到或无法加载主类”问题

测试时为啥会找不到测试类 就是运行JUnit 出现找不到测试类的问题