2 wsad4196 wsad4196 于 2017.09.09 10:51 提问

cmd无法执行JAVA程序,求教。 提示 错误: 找不到或无法加载主类

JDK环境我觉得没问题,后面补图。
Eclipse下能正确执行程序。
cmd能编译文件并且也生成了**.class。
就是执行不了,求教
图片说明
图片说明
图片说明
下面是环境配置
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

JAVA_HOME
G:\JAVA\A\bin; (JDK安装在G:\JAVA\A)

Path
图片说明

cmd下
图片说明
图片说明
图片说明

问题到底出在哪里?求教,总不能一直搁置着吧。没币赏真心想懂。

5个回答

ShewMi
ShewMi   2017.09.09 11:03

显然,你的类里面没有主方法,jvm就找不到执行的入口,主方法应该这样写:
public static void main(String [ ] args){
。。。。。。

}

wsad4196
wsad4196 我换个public static void main(String [ ] args){ 。。。。。。 }这种的HELLO AJVA 也是编译了运行不了,何解
2 个月之前 回复
longlong3207
longlong3207   2017.09.09 12:25

不用main方法可以编译,但要执行需要main方法,虚拟机会找入口,它找不到,就会报找不到的错

qq_33727653
qq_33727653   2017.09.09 12:36

楼主为啥用java Pac1执行呢? 楼主的项目结构是由包名的,编译完的Pac1.class里面也一定有。我看包是firststep,加上包名也不行吗? 看结构有可能在目录src这层执行!!!

ConeyLa
ConeyLa   2017.09.09 13:19

你没有写主方法吧

qq_19454217
qq_19454217   2017.09.12 09:05

JAVA_HOME
G:\JAVA\A 这样应该可以解决

Csdn user default icon
上传中...
上传图片
插入图片