eu.shiftforward.apso.JreVersionHelper.scala Maven / Gradle / Ivy
package eu.shiftforward.apso
import JreVersionHelper._
trait JreVersionHelper {
def jreVersion: (Int, Int) = System.getProperty("java.version") match {
case VersionRegex(ma, mi) => (ma.toInt, mi.toInt)
case v => throw new Exception(s"Cannot parse JRE version: $v")
}
}
object JreVersionHelper extends JreVersionHelper {
val VersionRegex = """^([\d]+)\.([\d]+).*$""".r
}