启动Scala REPL报错: Exception in thread "main" java.lang.NoClassDefFoundError: javax/script/Compilable
原因是Scala不兼容JDK 10,解决方案是安装JDK 8并将其设置为默认使用,即:
$ sudo apt-get install openjdk-8-jdk $ sudo apt-get install openjdk-8-jre $ sudo update-alternatives --config java $ sudo update-alternatives --config javac
选择2所示的JDK 8即可
lb@hw:~$ sudo update-alternatives --config java 有 2 个候选项可用于替换 java (提供 /usr/bin/java)。 选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1101 自动模式 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1101 手动模式 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式