栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Exception in thread “main“ java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Exception in thread “main“ java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object

IDEA中创建Scala项目启动代码时主要报错信息为:

Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;

说明 IDEA当前的程序运行所使用的Scala SDK与代码中使用 Linu(或本地机器)启动Scala SDK的版本不一致导致无法找到对应的方法。

查看idea中Scala版本:

查看Linux中Scala版本:

解决办法:

修改idea中的Scala SDK:


找到 scala-2.11.8 包下的 lib目录,可以看到里边有一些 jar包,选中 lib

然后点击右下角 “OPEN”,然后就添加到 Libraries 列表中了,点击右下角的 Apply 后再点 OK 。

然后把idea中已存在的 Scala 2.12.11 删掉,还是刚才的目录下,选择 Modules 中选中 scala-sdk-2.12.11 前边的小方框,点击下边的 - 号,然后 Apply 再 OK。

这样idea和Linux的Scala SDK就同一版本了,都是 2.11.8 重新执行程序就没问题了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602336.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号