使用idea遇见的问题(idea2022.1.1)

一,解决:错误:找不到或无法加载主类

今天刚打开idea,不知道按到了哪里,突然程序就run不起来了。对于一个初学者来说,软件上遇见了问题才是真的问题。

      每次按下run,都会报    错误:找不到或无法加载主类

看到这个我瞬间就懵了,本来还想着跟着视频继续往下学得,这下可好,得先解决这个问题。当然我也是先上网查了查,也大概明白了有以下两种原因:

1,环境变量没有设置好。

至于环境变量如何设置?文字描述确实不好描述清楚,大家最好还是参考一下教学视频。我这里推荐狂神说的一个视屏,顺便透露一下,其实小编也是看的他的视屏学java的,嘿嘿。

点击跳转狂神说视屏讲解https://www.bilibili.com/video/BV12J41137hu?p=17

      要知道,我的环境变量可是照着教学视频上面的步骤一步一步来的,所以这个原因直接就被我排除了。

还有人说,直接删除或者屏蔽package,不过我试了也都没用。。。。。

2,根目录错误

为了搞清楚原因,我把别的正常打开的项目和这个做了个对比,发现我的java类文件都变黄了,图标上面有一个黄色的“J”,于是我又在网上查了查。

终于发现,是根目录的原因。

设置根目录的方法如下:

打file-->project structure-->Modules-->Import Module

 我的modules里是没有任何目录的。如果有目录,还像上面那样报错,就有可能是目录错误,这样就需要吧目录删除了,在重新添加一个就好了。

 选择好你项目的路径,然后点OK

 

 然后就是一直点next,到了这一步,选择overwrite,最后再点next即可

二,解决 The output path is not specified for mudule ***

终于,这个问题算是解决了,但是要知道我刚开始可并没有在网上查解决办法,而是自己瞎摸搜地调整。于是这个问题解决之后,又出现了以下问题。

 不过还好我还是懂点儿英语的,我一看output就大概明白了输出路径没有定义。

要知道刚刚在解决上一个问题时,我对output这个词可有印象了。

于是我又按着如下步骤:file-->project structure-->project

看到了 compelier output这一行

 果然,我的这个目录是空的。需要选择一下目录

 

 选择目录的时候,一定要注意,最后一定是在 out 这个文件夹里,而且你的每一个项目都会有一个 out 的文件夹作为专门的输出路径。

例如我的这个有问题的项目是JavaSE,所以就选择的是JavaSE这个项目里的 out 文件夹。

要知道我还有一个项目名是 hello ,这里面也有一个out 文件夹,但是JavaSE的项目,就不能选择 hello项目里的 out 文件夹。

选好之后,点击OK即可。

三,解决 Failed to resolve SDK

我本以为到这里,问题就应该全部解决了。可是谁知道,程序跑起来,又出现了这个问题。程序还是无法正常执行,我简直就要疯了!!!

 于是我直接在网上搜 failed to resolve SDK,谁知道什么都没有!!!没有一个人有解决这个问题的方法?!!

好家伙,之后,我又在project structure 里改SDK,可是什么用都没有!!我明明设置的是正确的!!但是他还是显示   failed to resolve SDK!!

我都想好要不要关机重启一下什么的,如果严重,要不要重新下载一下idea呢?!

不可能!那么多问题都解决了,重新下载的话,就什么都没有了!!

于是我又开始把我正常的项目,就是hello这个项目和JavaSE项目的界面对比了一下,终于还是有所发现!!

 这里竟然有一个“X”,于是这个问题也就迎刃而解了。

鼠标左键点击这个带“X” 的文件,然后在弹出来的框中,点击Edit Configgurations

 在这里选择你的JDK版本,应该大部分都用的是1.8的吧,反正跟你实际的JDK版本对应即可。

点击Apply后点击OK。

最后终于算是解决了所有问题了!!

熬夜写文不易,干完睡觉喽!!

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值