找不到或无法加载主类!

环境变量路径如下:JAVA_HOME:D:\Java\jdk1.7.0_51CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\... 环境变量路径如下:
JAVA_HOME:D:\Java\jdk1.7.0_51
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path:.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CMD运行java、javac、java -version均成功,也有文件.class出来,求助是哪里出错了?
展开
 我来答
见佛有真如c
高粉答主

2021-10-11 · 说的都是干货,快来关注
知道小有建树答主
回答量:4743
采纳率:100%
帮助的人:98.7万
展开全部

可能是因为java文件不在项目的src路径内的原因导致该情况,即源代码未被eclipse编译,字节码不存在,因此无法运行了。

此时,可以在项目名上面点击右键,找到Builder Path,选择Configure Build Path,再选择Source面板,再点击Add Folder,把源代码所在的上层目录加进来。

如果你的系统找不到这个jar文件的话,把这个jar文件删掉或是重新加载进来就可以了。

有时候,可以采用一种比较快捷的办法,打开那些带有main函数的类,全选并剪切,在进行保存,之后关闭,再重新打开,然后再复制并粘贴进来,开启eclipse的自动编译,让 eclipse 再重新编译一下。

百度网友c13c00f
2014-03-03 · 超过35用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:67.9万
展开全部
classpath:.;%JAVA_HOME%\lib;
检查一下你的A。java内容。可以贴出来。
更多追问追答
追问
改了classpath:.;%JAVA_HOME%\lib;,没法运行javac了,提示不是内部或外部命令,改回来也是一样没法运行,不知是不是电脑问题
编译内容是
public class A{
public static void main(String[] args)
{
System.out.println("Hello Workd!");
}
}
改了classpath:.;%JAVA_HOME%\lib;,没法运行javac了,提示不是内部或外部命令,改回来也是一样没法运行,不知是不是电脑问题
编译内容是
public class A{
public static void main(String[] args)
{
System.out.println("Hello Workd!");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是安安小砂
2017-06-16
知道答主
回答量:9
采纳率:0%
帮助的人:3.9万
展开全部
cmd运行要先加载class文件再运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cshmily1314520
2014-03-03
知道答主
回答量:34
采纳率:0%
帮助的人:15.3万
展开全部
你的classpath设置错误,这里要配置java文件编译后的保存目录,现在报错就是在classpath目录和d盘根目录下没有找到A.class
追问
那具体怎么设置?A文件编译在D盘根目录,而且D盘根目录有生成A.class
追答
这里就是一个目录,你设置任意目录都可以,但是你执行java命令前,要把clas文件放到classpath目录下,不然java命令就找不到class,你可以象楼上说的,在文件前加上路径执行,建议你在现在的配置后面加一个目录,把A.class复制过去在试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef2ed3d99
2014-03-03 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:133万
展开全部
A的类路径是什么?加上类路径试下:
java xx.xx.A
追问
A就在D盘路径下
追答
最简单的办法就是给A类加package,另外就是将D盘放置到classpath下。java命令都是在classpath下的,不是你想的盘符,另外,你把A类拷贝到jdk安装目录的bin目录对比试下就懂啦,建议你先了解下classpath
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式