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版本
原文地址:https://www.cnblogs.com/rocky-AGE-24/p/7283506.html