spectrumlkp.blogg.se

How to make openjdk 7 default
How to make openjdk 7 default








how to make openjdk 7 default

Scala provides experimental support for running the Scala compiler on non-LTS versions of the JDK. These versions will remain supported (by Oracle, and likely by the rest of the ecosystem, including Scala) for longer than the versions in between. Long Term Support (LTS) versionsĪfter Java 8, Oracle introduced the concept of LTS versions of the JDK. GraalVM performs well on the Scala benchmarks, and it benefits from GraalVM runtime and runs faster too. (Some Scala developers use JDK 11 or 17 for their daily work, but do release builds on JDK 8.)Īdditionally, you can also run your Scala application on GraalVM which is a JVM. Therefore, compiling on 8 may be the safest choice in this scenario. If you compile on JDK 11+ but have users on an older JDK version, additional care is needed to avoid using APIs and features that don’t exist in 8. Since the JVM is normally backwards compatible, it is usually safe to use a newer JVM for running your code than the one it was compiled on, especially if you are not using JVM features designated “experimental” or “unsafe”. JDK 8, 11, and 17 are all good choices both for compiling and running Scala code. The linked page includes contact information for inquiring about supported and recommended versions. Lightbend offers commercial support for Scala 2. In general, Scala works on JDK 11+, including GraalVM, but it probably won’t take special advantage of features that were added after JDK 8.

how to make openjdk 7 default how to make openjdk 7 default

(But Scala 2.12+ definitely doesn’t work at all on JDK 6 or 7.) Version compatibility table JDK versionĮven when a version combination isn’t listed as supported, most features may still work. Sometimes new JVM and JDK (Java Development Kit) versions require us to update Scala to remain compatible. (Other supported platforms: Scala.js, Scala Native.) Scala’s primary platform is the Java Virtual Machine (JVM).










How to make openjdk 7 default