可以说,程序执行后会动态生成脚本(Linux上的shell脚本或Windows上的bat文件),该脚本通过JAVA_HOME环境变量获取对Java Home的引用。
确保JAVA_HOME引用Corretto而不是Oracle JRE很重要?
是否有直接方法确定所引用的JRE是Corretto还是Oracle?
[一种可能的方法是运行“ java -version”捕获输出并解析“ Corretto”或“ Oracle”,但不确定是否还有其他检查方法。
我刚刚注意到JAVA_HOME下有一个“发布”项目,如果将其解析为“ Amazon.com Inc.”,该项目可能会起作用。但不确定此文件是否为标准文件,并希望在将来的版本中可用。