【发布时间】:2022-01-18 10:30:26
【问题描述】:
Amazon Corretto 是 Oracle JRE/JDK 的替代品。
有没有办法检测 Corretto 是否以编程方式安装(在 Windows 机器上)以及是否安装 - 哪个版本?
【问题讨论】:
标签: corretto
Amazon Corretto 是 Oracle JRE/JDK 的替代品。
有没有办法检测 Corretto 是否以编程方式安装(在 Windows 机器上)以及是否安装 - 哪个版本?
【问题讨论】:
标签: corretto
您可以通过检查 JAVA_HOME 路径来检查默认安装的 JDK 是否为 Amazon Corretto,如果是,您可以从例如路径中获取版本
String javaHomePath = System.getProperty("java.home");
if (javaHomePath.contains("corretto")) {
}
或者,您可以通过检查 JAVA_HOME 父目录中的文件列表来检查它是否已安装但不是默认的
File file = new File(javaHomePath);
File[] jvmFiles = file.getParentFile().listFiles();
for (File jvmFile : jvmFiles) {
if (jvmFile.getPath().contains("corretto")) {
String amazonCorrettoPath = jvmFile.getPath();
}
}
【讨论】: