MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类

@MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类

初学Java从Windows操作系统转macOS遇到一系列问题,踩了一大波坑,写篇博客记录下来,帮助之后学Java的小伙伴快速解决问题

其实MacBook有个好处就是JDK不用配置环境变量,安装好就能直接用:在 终端 里输入java 或者 java -version都能直接显示Java的相关信息,不需要再向Windows那样配置环境变量,就很爽。就像下面这张图这样

MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类_第1张图片

java
java -version
事情是这样子的,我的小女友60大寿的时候给我买了台2020款13.3寸MacBook Pro,作为分手费,从此女朋友变成了前女友……于是我含着泪安装了2020版IDEA继续写Java,爱情没了生活还是得继续的,不是吗?
但是我没想到的是,情场失意,学习也会失意,真是祸不单行啊。
在我破解完2020版的IDEA后,开始写下了我的第一个Java程序

Main1.java

原本还是很顺利的,我顺利的运行出了结果

222222

我以为没有问题,心里开心极了,但是现实很快就给了我沉重的一击,让我感到生活失去了希望……我不该和前女友分手的。。。

MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类_第2张图片

我又写了一个Main2.java程序。按理来说,运行这个程序输出的结果应该是

11111111

结果却出现了错误:找不到或无法加载主类。这……我瞬间陷入了沉思
在我搜寻了整个CSDN还是找不到解决方案以后,我开始自己排查问题。

MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类_第3张图片

当我恢复Main1以后再运行Main2,发现运行的居然是Main1的结果!然后无论我写多少个java程序,运行的都是Main1的结果,这IDEA有毛病吧?我觉得错的不是我,是这个世界……
刚开始我以为是项目的问题,于是我把这个工作空间给删了,重建。但是问题还在,于是我想这是不是model的问题?于是我打开model,跟Windows上的设置作对比,发现没毛病啊!
我想了很久,终于发现,我是个傻X……呸,其实我是发现我运行的时候,IDEA这里有个设置,我一直都是运行Main1中的main方法,所以运行结果才一直都是:

222222

MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类_第4张图片

我真是太机智惹!现在找到问题就好办了,只要我点这里,再点

Edit Configurations

然后在这里找到我要运行的java程序中的main方法就好了,比如说我要运行Main2,所以我就在

Main class右边的三个点
Choose Main Class

这里换上Main2就好了

MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类_第5张图片

于是乎这个问题终于解决了
不过我觉得这并不是最完美的解决方案,如果是Windows的话,应该是默认运行当前类中的main方法的,而不用每次都去设置,每次都去找。不过我目前还没找到在哪里调这个设置,要是我找到的话再来更新这篇博客吧。
事情就先告一段落了,最终这个问题也解决了,前女友也复合了,顿时感觉走上了人生巅峰!一个成功的男人应当如此。
如果你有幸看到这篇博客,请高抬贵手点一下赞,如果你喜欢我,记得关注一手。作为一个技术人,虽然我很菜,但是我骚啊。最后希望前女友,啊不,是现女友80大寿的时候能再给我买一台MacBook Pro,那我就真是美滋滋了,哈哈哈~

你可能感兴趣的:(MacBook踩坑—2020版IDEA 错误:找不到或无法加载主类)