A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周洋 黑马帝   /  2012-3-31 20:11  /  49671 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

以前运行没问题,今天怎么总提示找不到或无法加载主类,到底什么错误会这样提示啊?

10 个回复

倒序浏览
照我的步骤试下:
1 函数中有无main方法
2 你用java 命令 时输入的类名是否正确。
3  classpath设置是否正确。
4  (很可能就是这个问题)看你的类是否是在某一个包下面(即类文件中有package person;类似的内容);
    如果有得话,你千万不要在命令行窗口中进到person这个包的目录下,去编译运行java类,
   而要到 包所在的目录中去编译运行,即在person所在的包,而不是person包里面,去编译运行。
   像你这样的问题,一般都是包得问题引起的
5 最NB,最厉害的一招,请 Google 或者 baidu 之。
回复 使用道具 举报 2 0

应该是这种情况吧,那是因为编译应该是javac,如果你少了个c就会出现上面这个错误。
不知道楼主是不是这个情况。
回复 使用道具 举报
以前运行没问题 可以说
编译通过说明你写的javac 文件名.java  文件名没错 里面代码正确
估计是你的 java  类名   类名写错了  仔细看看 有的类名前后字母容易出错.
应该是类名
回复 使用道具 举报
楼主,今天遇到了和你一样的问题,我实在导入了java即时联想功能包后出现的,后来重新建工程,重新改文件保存路径,解决了!
回复 使用道具 举报
把代码复制出来,重新取个main的文件名,以前就是这么干的。。。
回复 使用道具 举报
肯定是 文件保存路径问题  或者是 主类名  和文件名不一样引起的
回复 使用道具 举报
何万县 发表于 2012-3-31 20:19
照我的步骤试下:
1 函数中有无main方法
2 你用java 命令 时输入的类名是否正确。

沙发果然威武,我试了下,就是第四条的问题,改成java reflect/Test之后就好了。
牛逼牛逼
回复 使用道具 举报
同样被这个问题困扰了一下午
回复 使用道具 举报
!!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
程序里没有主类,或者文件名和主类名不一致。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马