IDEA2020.3 Scala插件无效问题

此文记录了我解决此问题的过程,中间会有问题的反复和版本错误问题,嫌麻烦的同学可以直接看最后的总结部分,就能知道如何解决此问题。

安装Scala插件

项目代码中有一部分是使用Scala语言写的,直接编译无法识别,IDEA需要安装scala插件。在插件市场搜索安装后,依然没有发挥作用,报错:scala: skipping Scala files without a Scala SDK in module(s)
同事的IDEA直接安装此插件即可起效,怀疑是IDEA2020.3的问题,具体原因未知。

引入ScalaSDK

我本地的问题在于没有将ScalaSDK引入,参考链接:
参考链接
Scala官网
Scala下载
下载msi文件,双击安装后,会自动配置环境变量。配置环境变量后,按照以下顺序添加ScalaSDK。不添加环境变量的话,第5步是空。
IDEA添加SDK步骤
也可以下载zip文件,解压后配置环境变量,参考:参考链接

变更版本

配置好ScalaSDK后编译,之前的错误没有了,但是Scala代码本身报错,illegal cyclic reference involving trait iterable,错误信息大概是这个,反正是报循环引用的错误。在网上搜索发现,是Scala 2.13.X的版本问题,我装的是2.13.4,知乎链接
循环引用错误描述
重新下载ScalaSDK 2.12.8,2.12.8下载地址
重新配置后加入工程中,编译通过。

总结

IDEA2020.3社区版=>安装Scala插件无效=>安装配置ScalaSDK最新版(2.13.4)=>ScalaSDK2.13.X版本有问题,重装2.12.X版本=>解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值