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

凯文·梅雷迪思(Kevin Meredith):

在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, or if using a Settings
** object programmatically, settings.usejavacp.value = true.

我该如何解决?

WOPR:

使用Java 8版本的OpenJDK为我解决了此问题。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

scala.reflect.internal.MissingRequirementError:在编译器镜像中找不到对象java.lang.Object

找不到编译器错误java.Lang.Error文件异常

在编译器镜像中找不到对象Scala-以编程方式运行Scala编译器

Crystal Lang编译器速度

Java编译器无故调用java.lang.ArrayIndexOutOfBoundsException

“java.lang.NoSuchFieldError的:超级”异常 - 错误的编译器?

java.lang.ExceptionInInitializerError groovy编译器加载错误

VM初始化期间发生错误(java / lang / NoClassDefFoundError:java / lang / Object)

Crystal lang:如何指示Crystal编译器的所需路径

无法运行FIJI / imagej,java / lang / NoClassDefFoundError:java / lang / Object

java.lang.NoSuchMethodError:android.util.ArrayMap.put(Ljava / lang / Object; Ljava / lang / Object;)Ljava / lang / Object;

java.lang.AssertionError与参数添加生成的方法时抛出由编译器

Databricks错误java.lang.NoSuchMethodError:scala.Predef $ .refArrayOps([Ljava / lang / Object;)[Ljava / lang / Object;

java.lang.Object o = 1; //为什么编译?

无法转换java.lang.Object

找不到java.lang.Object的类文件

java.lang.ClassCastException:[Ljava.lang.Object;

告诉编译器<Object>等同于它想要的<?>

无法转换为[Ljava.lang.Object;

[Ljava.lang.Object; 无法投射到

NoSuchMethodError:没有接口方法getOrDefault(Ljava / lang / Object; Ljava / lang / Object;)Ljava / lang / Object; 在Ljava / util / Map类中;

java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

类不扩展java.lang.Object

Google App Engine JSP无法部署:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE

lang显示带有模糊器参数的编译器错误

线程“ streaming-start”中的异常java.lang.NoSuchMethodError:scala.Predef $ .ArrowAssoc(Ljava / lang / Object;)Ljava / lang / Object;

无法在Eclipse中解析java.lang.Object

Scala编译器抛出:java.lang.IllegalAccessError:类'scala.tools.nsc.transform.patmat.PatternExpansion $ ExtractorAlignment'

在Java中初始化int数组时,编译器是否添加新的int []?