gpt4 book ai didi

scala - Intellij IDEA java.lang.NoSuchMethodError:scala.collection.immutable。$ colon $ colon.hd $ 1()Ljava/lang/Object

转载 作者:行者123 更新时间:2023-12-03 13:42:52 25 4
gpt4 key购买 nike

我有以下功能:

def removeLast(list: List[Int]): List[Int] = list match {
case List() => List()
case List(x) => List()
case x :: xs => x :: removeLast(xs)
}


当我定义它并从sbt控制台使用它时,一切正常。
但是,当我在Intellij IDEA中创建工作表并尝试运行它时,会出现以下异常:


java.lang.NoSuchMethodError:scala.collection.immutable。$ colon $ colon.hd $ 1()Ljava / lang / Object;
在第5周.A $ A26 $ A $ A26.removeLast(lists.sc8362409100671270508.tmp:30)
在#worksheet#。#worksheet#(lists.sc8362409100671270508.tmp:33)


另外,当我将最后一行更改为:

case x :: xs => 1 :: removeLast(xs)}


然后就可以了。

可能是什么问题?

最佳答案

我有这个问题。同意Andrzej的观点,想法使用其自己的编译器,因此您必须以某种方式禁用它。
转到“设置”->“ Scala”->“工作表”,然后取消选中“在编译器过程中运行工作表”。

关于scala - Intellij IDEA java.lang.NoSuchMethodError:scala.collection.immutable。$ colon $ colon.hd $ 1()Ljava/lang/Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com