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

用javac编译了,在C盘根目录下也出现了class文件,但是运行不了编的程序:publicclassHello{publicstaticvoidmain(Stringa... 用javac编译了,在C盘根目录下也出现了class文件,但是运行不了
编的程序:
public class Hello{public static void main(String args[]){
System.out.println("Hello Java World!");}}
环境变量这样设置的
用户变量
变量名:java_home 变量值:C:\Program Files\Java\jdk1.7.0_01
系统变量
变量名:classpath
变量值:C:\Program Files\Java\jdk1.7.0_01\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_01\lib\tools.jar;
变量名:Path
变量值:c:\Program Files\Java\jdk1.7.0_01\bin;c:\Program Files\Java\jdk1.7.0_01\jre\bin;
展开
 我来答
198901245631
推荐于2018-02-14 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1660万
展开全部

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

public static void main(String[] args) {

}

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

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

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

42025220
2012-05-01 · TA获得超过267个赞
知道答主
回答量:44
采纳率:100%
帮助的人:30.7万
展开全部
很简单,classpath的问题,在classpath的值的最前面加上".;"(引号里面的内容)OK了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dengluwangluo
2012-04-30 · 超过15用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:34.1万
展开全部
变量名: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)
表示环境变量设置成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duankesong
2012-04-30 · TA获得超过446个赞
知道小有建树答主
回答量:770
采纳率:0%
帮助的人:342万
展开全部
你可以用dir显示下C盘的文件列表?
既然可以执行就与环境变量无关,检查你程序中类名和文件名及你输入要运行的名字是否一致!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0001818__
2012-04-30
知道答主
回答量:30
采纳率:0%
帮助的人:7万
展开全部
可能是你的环境变量有问题,你是不是把环境变量CLASSPATH 和 PATH原有的删了??这两个的环境变量你要加在原有的环境变量之前加就可以了 。 而且classpath在路径前加上.;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式