编译没问题,cmd下运行java类文件时,提示:找不到或无法加载主类_百度...

发布网友

我来回答

7个回答

热心网友

可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:

public static void main(String[] args) {

}

可能原因二:说明当前的路径不是java文件存放路径。解决办法:

第一步:在cmd上通过cd进入相应java类路径。如(cd  D:\Remit\icardpay-boss);

第二步:直接输入盘符即可完成路径切换(如 D:)

热心网友

很简单,classpath的问题,在classpath的值的最前面加上".;"(引号里面的内容)OK了

热心网友

变量名:Path
变量值:c:\Program Files\Java\jdk1.7.0_01\bin;
java_home,classpath都不要

测试:
C:\Users\test>java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
表示环境变量设置成功

热心网友

你可以用dir显示下C盘的文件列表?
既然可以执行就与环境变量无关,检查你程序中类名和文件名及你输入要运行的名字是否一致!

热心网友

可能是你的环境变量有问题,你是不是把环境变量CLASSPATH 和 PATH原有的删了??这两个的环境变量你要加在原有的环境变量之前加就可以了 。 而且classpath在路径前加上.;

热心网友

你这种情况很有可能就是,有包。 把包删掉再编译运行就好了。把package XXXXX; 这一堆删除。

热心网友

多半是复制的代码吧?看下代码开头是否定义了package,如果有有2种办法1:删除package定义2:在编译目录下创建与package同名文件夹,并将生成的class转移到其中,运行Java 包名.类名

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com