黑马程序员技术交流社区

标题: EditPlus找不到或无法加载主类 [打印本页]

作者: linqunjing    时间: 2016-7-28 23:57
标题: EditPlus找不到或无法加载主类
在EditPlus里用javac可以编译,但一运行就提示:找不到或无法加载主类

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

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

无标题.png

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

无标题1.png

作者: linguoqun    时间: 2016-7-28 23:57
哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。
这是初学者需要注意的地方。
你可以把.java的文件的文件名改成与类名一样,后缀名.java不变,然后重新打开editPlus 重新编绎一下,
问题就可以解决了。
很高兴为您解答。纯手打的,满意请采纳,谢谢!
作者: 樱释空    时间: 2016-7-29 00:09
你没有 配置 工具吧
作者: HelloKHM    时间: 2016-7-29 23:20
你把配置的环境变量看下,看哪里有没有多加东西
作者: linqunjing    时间: 2016-7-31 13:17
linguoqun 发表于 2016-7-30 00:55
哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。
这是初学者需 ...

改了还是不行
作者: linqunjing    时间: 2016-7-31 13:19
樱释空 发表于 2016-7-29 00:09
你没有 配置 工具吧

需要配置什么工具?
环境变量我配置了,还要配置什么吗?
作者: linguoqun    时间: 2016-7-31 19:52
linqunjing 发表于 2016-7-31 13:17
改了还是不行

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

作者: chj0311    时间: 2016-8-2 21:53
源文件名与类名保持一致即可,
作者: flydream    时间: 2016-8-3 00:02
可能类名与文件名字不一致,还有就是看看类名前不要用public
作者: yezilail    时间: 2016-8-5 15:00
类名和 你创建的.java文件名不一致导致的。  如果在EditPlus中,必须要一致。
作者: flyliou    时间: 2016-8-5 22:46
类名要和文件保存名一致,编译出来的.Class文件的文件名是类的名字,如果两者不一致编译的是一个文件名运行的是另外一个文件名,你要知道这个
作者: wasabi    时间: 2016-8-6 19:36
你这个和我遇到的问题一样,你是不是在设置目录里把源文件改了啊
作者: 寒号鸟    时间: 2016-8-7 10:04
类名要和文件名一致。
作者: 夜神月light    时间: 2016-8-7 22:19
另存一个和类名一样的文件试试
作者: 726477179    时间: 2016-8-8 20:08
你的类名与文件名不一致!!!
作者: 菜鸟世界    时间: 2016-8-9 13:49
你的文件名要也是  HelloWorld  ,在editplus中,文件名和类名必须一致,否者就会出现你的情况.  如果直接有系统的DOS窗口则不同名也可以
作者: wq1194165366    时间: 2016-8-15 00:13
你这样做是可以一个HelloWorld.class文件,但是你编译的话你没有保存跟你类名一样的名字,所以不能运行通过
作者: double_x    时间: 2016-8-18 21:13
实在不行就用eclipse吧  虽然偷懒  但是好用啊{:2_38:}
作者: shine123    时间: 2016-8-24 16:35
classpath配置有问题吧
作者: shine123    时间: 2016-8-24 16:37
javac后边跟的是你写的类的名字不是你保存的文件的名字
作者: 小超超    时间: 2016-8-25 11:37
楼主的文件名和程序的类名是否一致,注意不要含有特殊字符(如空格),注意字母的大小写是否一致,希望能帮到你。
作者: Leaf_    时间: 2016-8-31 23:21
把类名和文件名改成一样的,如果在editpius上无法加载,可以在文件所在的地方打开控制台编译试试,我之前也遇到过
作者: 噜噜吧    时间: 2016-9-2 10:57
linguoqun 发表于 2016-7-30 00:55
哈哈,楼主,你好,这个问题很简单哦,其实默认的情况下,我们的文件名要和类名保持一致哦。
这是初学者需 ...

前提是要配置环境变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2