编译成功 Java 提示找不到或无法加载主类

JAVAC编译成功,可以每次JAVA运行的时候,都会出现提示找不到或无法加载主类.在网上找着代码敲的,我也看了很多遍,检查了很多次。代码绝对没有问题。但是就是会出现这个,... JAVAC编译成功,可以每次JAVA运行的时候,都会出现提示找不到或无法加载主类.在网上找着代码敲的,我也看了很多遍,检查了很多次。代码绝对没有问题。但是就是会出现这个,环境变量也是对的。求解啊!!!感觉要放弃java了。。。 展开
 我来答
刑初素5
2018-02-05 · TA获得超过311个赞
知道小有建树答主
回答量:165
采纳率:69%
帮助的人:140万
展开全部

这个问题分析如下

一、java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。所以,如果是这个问题你的方案是在 classpath中 加上 .;  如图:

二、java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索class文件。各位同学以后注意就OK啦。至于网上说的要在CLASSPATH要加各种包等等都是泛泛而谈,真正静下心分析这个问题的资料不多。很多都没有说到点子上,会误导人的。如图:

无心圣帝
2018-02-05 · TA获得超过157个赞
知道答主
回答量:20
采纳率:72%
帮助的人:1.8万
展开全部

java文件的名字不能取main,而且开头要大写,请尊重java的命名规范网页链接(附上地址),话有问题的话请追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1a87472
2018-02-05 · TA获得超过2248个赞
知道小有建树答主
回答量:1090
采纳率:44%
帮助的人:349万
展开全部
你的命令:java main
main的位置是已经编译的类文件的不带后缀的类名。
不建议把类名小写首字母。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d0b8843
2018-02-05 · TA获得超过527个赞
知道答主
回答量:67
采纳率:81%
帮助的人:10.1万
展开全部
如果你没有生成.class类文件,需要先javac xxx.java,然后在使用java xxx来执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搂喽
2018-02-05
知道答主
回答量:9
采纳率:0%
帮助的人:9030
展开全部
看看你java 文件那里有没有生成 class 文件。
初学者建议搞个编译器 eclipse 什么的。方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式