使用JDK 7编译的scala代码可以在JVM 8上运行吗?

时间:2014-04-24 01:07:03

标签: java scala jvm

我有一个使用scala的项目用于几个微服务。我们计划迁移到Java 8,但是由于gradle的Scala插件的限制以及scala和Java 8之间的兼容性,这些微服务仍将在JDK 7上编译。我的问题是它们是否会在JVM 8上运行而不做任何修改还是特定的配置?

2 个答案:

答案 0 :(得分:1)

刚刚发布的Scala 2.11尚未与Java 8字节码兼容。但是JVM 8是向后兼容的,因此只要您仍然在JDK 7上编译Scala代码并且只是将它放在JVM 8中,一切都会正常工作。

可能不适用于您,但最新的Scala仅适用于JDK 6+,因此不低于JDK 6.

答案 1 :(得分:0)

是的,他们会的。那些在Java 6或5上编译的那些。我不是肯定关于早期版本,但仍然希望它们可以工作。