linux - 加载 CharSequence 时出错(scala 2.11.4)

标签 linux scala sbt

他们建议我更新 scala,所以我做了:

$ scala -version
Scala code runner version 2.11.4 -- Copyright 2002-2013, LAMP/EPFL

但这个错误仍然存​​在:

my_project $ sbt 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[info] Loading project definition from /home/alex/Documents/projects/android/my_app123/sub_project1/project
[info] Compiling 1 Scala source to /home/alex/Documents/projects/android/my_app123/sub_project1/project/target/scala-2.9.2/sbt-0.12/classes...
[error] error while loading CharSequence, class file '/usr/local/java/jdk1.8.0_05/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
[error] (bad constant pool tag 15 at byte 1501)
[error] one error found
[error] (compile:compile) Compilation failed
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q

所以错误是一样的。而且由于某种原因,它的路径中有 ...target/scala-2.9.2/sbt-0.12/classes,为什么它使用 scala 2.9.2。我尝试删除目录 target 但它再次出现在相同的 scala 2.9.2 中。

最佳答案

如果您使用 sbt,则系统上安装的 Scala 版本无关紧要。重要的是您的 build.sbt 文件中存在以下设置:

scalaVersion := "2.11.4"

关于linux - 加载 CharSequence 时出错(scala 2.11.4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27855027/

相关文章:

c++ - 在 Unix 上分离命令行输出(处理与用户交互)的方法是什么?

scala - 如何在 Scala 中同时使用 gcs-connector 和 google-cloud-storage

scala - 表示区间映射的数据结构

scala - 具有变量的 maven 依赖项的 Ivy/sbt 错误,有修复吗?

斯卡拉+IDEA : Pros and cons of sbt and fsc

windows - 我可以使用什么来代替 Unix 管道在 Windows 上进行进程间通信?

linux - 通过命令行在 Jboss 7.0.1 中部署 war

linux - 用户和 crontab 之间的交互

scala - 什么是 Scala 中的一流模块?

java - 如何获取有关 'feature' 标志警告的更多信息?