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

前端 未结 4 426
面向向阳花
面向向阳花 2021-01-31 13:18

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 st

相关标签:
4条回答
  • 2021-01-31 13:40

    You can get the Scala version like this:

    scala> scala.tools.nsc.Properties.versionString
    res7: java.lang.String = version 2.9.0.final
    

    I don't know the specifics of the plugin, though.

    0 讨论(0)
  • 2021-01-31 13:49

    There are three ways to get the Scala version -

    scala> util.Properties.versionNumberString
    res103: String = 2.11.4
    
    scala> util.Properties.versionString
    res104: String = version 2.11.4
    
    scala> util.Properties.versionMsg
    res105: String = Scala library version 2.11.4 -- Copyright 2002-2013, LAMP/EPFL
    
    0 讨论(0)
  • 2021-01-31 13:50

    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
    
    0 讨论(0)
  • 2021-01-31 13:56

    We can also get installed Scala version

    1. Open command prompt
    2. type Scala
    3. You will get following output:

    Welcome to Scala version 2.10.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_6 0). Type in expressions to have them evaluated. Type :help for more information.

    0 讨论(0)
提交回复
热议问题