我能否以编程方式检测是否安装了 Corretto Java 以及哪个版本?
Can I programmatically detect if Corretto Java is installed and which version?
Amazon Corretto 是 Oracle JRE/JDK 的替代品。
有没有办法检测是否以编程方式安装了 Corretto(在 windows 机器上),如果安装了哪个版本?
您可以通过检查 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();
}
}
Amazon Corretto 是 Oracle JRE/JDK 的替代品。
有没有办法检测是否以编程方式安装了 Corretto(在 windows 机器上),如果安装了哪个版本?
您可以通过检查 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();
}
}