加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 无法初始化编译器:找不到编译器镜像中的对象java.lang

发布时间:2020-12-16 09:24:49 所属栏目:安全 来源:网络整理
导读:在Ubuntu 16.04上,我安装了scala: $ls ~/Binary/scala-2.11.8bin doc lib man$grep -A 2 SCALA ~/.bashrcSCALA=~/Binary/scala-2.11.8SBT=~/Binary/sbtexport PATH=$PATH:$SCALA/bin:$SBT/bin 安装openjdk8后,scala在打开REPL时失败: $javac -versionjavac
在Ubuntu 16.04上,我安装了scala:

$ls ~/Binary/scala-2.11.8
bin  doc  lib  man
$grep -A 2 SCALA ~/.bashrc
SCALA=~/Binary/scala-2.11.8
SBT=~/Binary/sbt
export PATH=$PATH:$SCALA/bin:$SBT/bin

安装openjdk8后,scala在打开REPL时失败:

$javac -version
javac 1.8.0_91
$
$scala
Welcome to Scala 2.11.8 (OpenJDK 64-Bit Server VM,Java 9-internal).
Type in expressions for evaluation. Or try :help.
scala> 
Failed to initialize compiler: object java.lang.Object in compiler mirror not found.
** Note that as of 2.8 scala does not assume use of the java classpath.
** For the old behavior pass -usejavacp to scala,or if using a Settings
** object programmatically,settings.usejavacp.value = true.

Failed to initialize compiler: object java.lang.Object in compiler mirror not found.
** Note that as of 2.8 scala does not assume use of the java classpath.
** For the old behavior pass -usejavacp to scala,settings.usejavacp.value = true.

我该如何解决?

解决方法

使用Java 8版本的OpenJDK为我解决了这个问题.

sudo update-alternatives --config java
sudo update-alternatives --config javac

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读