Как получить версию Scala из самой Scala? - PullRequest
79 голосов
/ 25 мая 2011

Речь идет не о параметрах компилятора командной строки.Как программно получить версию Scala внутри кода?

Кроме того, где плагин Eclipse Scala v2 сохраняет путь к scalac?

Ответы [ 4 ]

111 голосов
/ 21 октября 2011

Это будет работать без доступа к 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
41 голосов
/ 23 ноября 2014

Есть три способа получить версию Scala -

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
15 голосов
/ 25 мая 2011

Вы можете получить версию Scala следующим образом:

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

Хотя я не знаю специфики плагина.

8 голосов
/ 16 сентября 2015

Также можно получить установленную версию Scala

  1. Открыть командную строку
  2. тип Scala
  3. Вы получите следующий вывод:

Добро пожаловать в Scala версии 2.10.3 (Java HotSpot (TM) 64-разрядная серверная виртуальная машина, Java 1.8.0_6 0). Введите выражения для их оценки. Введите: help для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...