How do I get the Scala version from within Scala itself?

mlvljr picture mlvljr · May 25, 2011 · Viewed 79.4k times · Source

This is not about command-line compiler options. How do I programmatically obtain the Scala version inside code?

Alternatively, where does the Eclipse Scala plugin v2 store the path to scalac?

Answer

Paul Butcher picture Paul Butcher · Oct 21, 2011

This will work without access to scala-compiler.jar:

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.

scala> util.Properties.versionString
res0: java.lang.String = version 2.9.1.final