5 ответов:
Так как Scala 2.9 вы можете использовать
sys.envдействие:scala> sys.env("HOME") res0: String = /home/paradigmaticЯ думаю, что хорошо использовать API Scala вместо Java. В настоящее время существует несколько проектов для компиляции Scala на другие платформы, кроме JVM (.NET, javascript, native и т. д.) Уменьшение зависимостей от Java API, сделает ваш код более портативным.
объект:
scala.util.Propertiesэто имеет набор методов, которые могут быть использованы для получения информации об окружающей среде, в том числе
scala.util.Properties.envOrElse("HOME", "/myhome" )
если используется библиотека конфигурации Lightbend (по умолчанию в Play2 и Akka), то вы можете использовать
foo = "default value" foo = ${?VAR_NAME}синтаксис для переопределения foo, если существует переменная окружения VAR_NAME. Подробнее в https://github.com/typesafehub/config#optional-system-or-env-variable-overrides
печати все переменные среды, вы можете использовать
System.getenv.forEach((name, value) => println(s"$name: $value"))
Comments