我有一个项目使用scala的几个微服务。我们计划迁移到Java 8,但由于Gradle的Scala插件的限制以及scala和Java 8之间的兼容性,这些微服务仍将在JDK 7上编译。我的问题是它们是否会在没有任何修改的情况下在JVM 8上运行或具体的配置?可以在JVM 8上运行使用JDK 7编译的scala代码吗?
1
A
回答
0
是的,他们会的。那么那些将在Java 6或5上编译的程序。我不是肯定关于早期版本,但仍然期望它们工作。
1
刚刚发布的Scala 2.11尚未与Java 8字节码兼容。但是JVM 8是向后兼容的,所以只要你仍然在JDK 7上编译你的Scala代码,并且你将它放在JVM 8中,一切都会正常工作。
可能并不适用于你,但最新的斯卡拉只有JDK 6+的作品,所以没有低于JDK 6
相关问题
- 1. java可以运行一个编译好的scala代码吗?
- 2. 是否可以在Open JDK 8中编译代码并在Oracle JRE中运行?
- 3. 我可以在1.6编译器中使用jdk 7吗?
- 4. 我可以使用JDK 6重新编译使用JDK 7制作的JAR吗?
- 5. 你可以在Windows上运行并编译swift代码吗?
- 6. 可以使用mingw编译Windows Vista或7的代码吗?
- 7. 使用交叉编译器,Arduino Uno代码可以在BeagleBone Black上运行吗?
- 8. Tomcat 7.x和在JDK 1.5上编译的代码
- 9. Scala代码在不使用scalac编译的情况下运行?
- 10. 我可以从Java/Scala编译Dart代码吗?
- 11. 可以编译一个groovy代码在JRE中运行吗?
- 12. 我可以编译Objective-C代码以在多个平台上运行吗?
- 13. C可以运行编译的Python代码(.pyc文件)吗?
- 14. 如何从Scala(JVM)运行JavaScript代码?
- 15. 是否可以使用可在Java 6 JVM上运行的Java 7 SDK编译类文件?
- 16. 在JVM 5或更低版本上运行JVM 6编译代码
- 17. 我可以在Windows RT和Windows Phone上编译代码8
- 18. python distutils可以编译CUDA代码吗?
- 19. 我可以从另一个JVM中的一个JVM运行JRuby代码吗?
- 20. 在iPhone上编译/运行C++代码
- 21. 编译jvm上的scala程序
- 22. 如何在Windows 7 32位上编译/执行以下代码?
- 23. 运行使用jdk 5运行的小代码片段,并使用jdk 6运行其余代码6
- 24. 我们可以使用JDK 7的javac编译与java7功能代码到的Java6字节码
- 25. 在运行时编译并执行Scala代码
- 26. 你可以在Windows 7上编程Windows 95代码吗?
- 27. 我可以使用Macports的GCC编译通用代码吗?
- 28. Java - AES 256可在JDK 7和JDK 9中运行,但不能在JDK 8中运行
- 29. 在运行时编译运行代码
- 30. 是否可以调试在运行时编译的代码?
Java是落后compatibile,所以我觉得没有问题,运行字节码编译目标较旧版本的虚拟机 – jilen