java中,scala中代码检测当前环境的版本
//来自spark源码
// sparkContext初始化的时候写着
private def warnDeprecatedVersions(): Unit = { val javaVersion = System.getProperty("java.version").split("[+.\\-]+", 3) if (javaVersion.length >= 2 && javaVersion(1).toInt == 7) { logWarning("Support for Java 7 is deprecated as of Spark 2.0.0") } if (scala.util.Properties.releaseVersion.exists(_.startsWith("2.10"))) { logWarning("Support for Scala 2.10 is deprecated as of Spark 2.1.0") } }
核心代码
System.getProperty("java.version")//获取java版本
scala.util.Properties.releaseVersion//获取scala版本
学好计算机,走遍天下都不怕