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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

linqunjing

中级黑马

  • 黑马币:266

  • 帖子:85

  • 精华:0

© linqunjing 中级黑马   /  2016-7-28 23:57  /  14763 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
在EditPlus里用javac可以编译,但一运行就提示:找不到或无法加载主类

而在电脑上无论在哪个盘里都可以编译和运行

无标题.png (113.64 KB, 下载次数: 134)

无标题.png

无标题1.png (97.78 KB, 下载次数: 137)

无标题1.png

最佳答案

查看完整内容

哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。 这是初学者需要注意的地方。 你可以把.java的文件的文件名改成与类名一样,后缀名.java不变,然后重新打开editPlus 重新编绎一下, 问题就可以解决了。 很高兴为您解答。纯手打的,满意请采纳,谢谢! ...

23 个回复

倒序浏览
哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。
这是初学者需要注意的地方。
你可以把.java的文件的文件名改成与类名一样,后缀名.java不变,然后重新打开editPlus 重新编绎一下,
问题就可以解决了。
很高兴为您解答。纯手打的,满意请采纳,谢谢!

评分

参与人数 1黑马币 +1 收起 理由
噜噜吧 + 1 前提是要配置环境变量

查看全部评分

回复 使用道具 举报
你没有 配置 工具吧
回复 使用道具 举报
你把配置的环境变量看下,看哪里有没有多加东西
回复 使用道具 举报
linguoqun 发表于 2016-7-30 00:55
哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。
这是初学者需 ...

改了还是不行
回复 使用道具 举报
樱释空 发表于 2016-7-29 00:09
你没有 配置 工具吧

需要配置什么工具?
环境变量我配置了,还要配置什么吗?
回复 使用道具 举报

如果还不行,可以尝试以下的办法:
1、重新编写另外一个test.java源文件,文件名与之前所有的源文件不一样,并与程序的类名一样即可,试试,看重新编写完之后能不能正常编绎链接和运行。如果重新编写了另一个源文件了,还是出现这个问题,那么要采取另一种方式:就是在别人的电脑上拷贝一个源文件,这个源文件必须在他人的电脑能正常运行,如果这个源文件在别人的电脑能正常运行,在你的电脑不能正常运行,那很好,证明不是程序的问题,而是你的软件有问题了。如果其他源文件能正常运行,只有这个源文件不能正常运行,那么就是这个源文件的问题,如果所有的源文件运行后都是这个结果,那么考虑下面的第二种方法:
2、如果上面的方法行不通,采取这个方法:重新到正确的渠道下载并安装editPlus,然后重新编绎运行源文件,看问题能否解决。如果还是不行,那么请求自己的朋友、同学,看他们是否有安装包,该安装包在他们的电脑能正常安装并使用的。如果用了他们的安装包来安装,他们能正常使用你不能,那么就是你的电脑问题了。
3、如果上面两个方法都行不通,那么有可能是你的电脑有问题了。电脑问题又分以下几中情况:有可能是你的设置有问题:比如说环境变量、或者是相关的配置没设置好。请重新设置,设置方法可以按百度经验上的来。如果实在不会的,请身边的同学或者朋友帮忙。
4、如果上面的方法还是不行的话,那么就是系统有问题了,建议您重装系统。纯手打的,满意请采纳,谢谢!
回复 使用道具 举报
你好,这个应该是你保存文件的时候用了EditPlus给提供的默认名,毕竟EditPlus只是高级记事本,不能直接保存就编译成对应的.class文件
最保险的解决办法是:新建一个java文件,把代码复制到这个java文件里面,然后保存,要记得自己输入文件名字哦,这样既可以编译正常,也不会有乱码等问题了
回复 使用道具 举报
源文件名与类名保持一致即可,
回复 使用道具 举报
可能类名与文件名字不一致,还有就是看看类名前不要用public
回复 使用道具 举报
类名和 你创建的.java文件名不一致导致的。  如果在EditPlus中,必须要一致。
回复 使用道具 举报
类名要和文件保存名一致,编译出来的.Class文件的文件名是类的名字,如果两者不一致编译的是一个文件名运行的是另外一个文件名,你要知道这个
回复 使用道具 举报
你这个和我遇到的问题一样,你是不是在设置目录里把源文件改了啊
回复 使用道具 举报
类名要和文件名一致。
回复 使用道具 举报
另存一个和类名一样的文件试试
回复 使用道具 举报
你的类名与文件名不一致!!!
回复 使用道具 举报
你的文件名要也是  HelloWorld  ,在editplus中,文件名和类名必须一致,否者就会出现你的情况.  如果直接有系统的DOS窗口则不同名也可以
回复 使用道具 举报
你这样做是可以一个HelloWorld.class文件,但是你编译的话你没有保存跟你类名一样的名字,所以不能运行通过
回复 使用道具 举报
实在不行就用eclipse吧  虽然偷懒  但是好用啊{:2_38:}
回复 使用道具 举报
classpath配置有问题吧
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马