val standard: Family => String =
{ case Family.linux_arm => "arm64-linux" case Family.linux => "x86_64-linux" case Family.macos => "x86_64-darwin" case Family.windows => "x86_64-cygwin"
}
val native: Family => String =
{ case Family.macos => "arm64-darwin" case Family.windows => "x86_64-windows" case platform => standard(platform)
}
def cpu_arch: String =
System.getProperty("os.arch", "") match { case X86_64() => "x86_64" case Arm64() => "arm64" case _ => error("Failed to determine CPU architecture")
}
def os_name: String =
family match { case Family.linux_arm => "linux" case Family.macos => "darwin" case _ => family.toString
}
privateval Version = """1\.(\d+)\.0_(\d+)""".r lazyval jvm_version: String =
System.getProperty("java.version") match { case Version(a, b) => a + "u" + b case a => a
}
/* JVM name */
val jvm_name: String = System.getProperty("java.vm.name", "")
}
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.