Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java scala能与JDK1.10一起工作吗_Java_Scala - Fatal编程技术网

Java scala能与JDK1.10一起工作吗

Java scala能与JDK1.10一起工作吗,java,scala,Java,Scala,scala下载页面说必须安装JDK1.8。它并没有提到JDK的新版本 scala与JDK1.10配合使用吗?JDK在向后兼容性方面有相当好的记录 不幸的是,总有一些事情会改变。即使从一个小版本到另一个小版本,你也能找到一些坏的东西 我可以保证会有一些不起作用的东西,但总的来说,大多数核心功能都会起作用。不过,在您彻底测试之前,我永远不会相信对生产的任何更改 现在期待每6个月进行一次这样的测试。Scala官方网站最近添加了一个页面,概述了Scala版本与不同JDK版本的兼容性: 简而言之:推荐使用

scala下载页面说必须安装JDK1.8。它并没有提到JDK的新版本


scala与JDK1.10配合使用吗?

JDK在向后兼容性方面有相当好的记录

不幸的是,总有一些事情会改变。即使从一个小版本到另一个小版本,你也能找到一些坏的东西

我可以保证会有一些不起作用的东西,但总的来说,大多数核心功能都会起作用。不过,在您彻底测试之前,我永远不会相信对生产的任何更改


现在期待每6个月进行一次这样的测试。

Scala官方网站最近添加了一个页面,概述了Scala版本与不同JDK版本的兼容性:


简而言之:推荐使用JDK 8。不过,编译和运行最新的Scala版本应该可以在JDK 9和10上运行,但我不排除遇到一些极端情况的可能性。

我遇到了类似的问题。在Ubuntu 16.04上,我安装了JDK10,然后安装了scala 2.11.6

使用IntelliJ IDE,我可以使它们在终端中一起工作,但在打字时

$ scala
我刚刚

线程“main”java.lang.NoClassDefFoundError中的异常:javax/script/compileable

解决方案是同时安装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
选择jdk8。在那之后,一切都很好:)

$ scala
Welcome to Scala version 2.11.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_181).
Type in expressions to have them evaluated.
Type :help for more information.

scala>