我可以在文档中看到--javabase
flag,它允许您引用特定的jdk二进制安装。
但是为什么没有办法只将JDK版本指定为哈希键的一部分,并允许使用带有该版本标记的任何jdk安装呢?
毕竟Java的moto是write once run anywhere
。
答案 0 :(得分:0)
过去,JAVA_HOME目录是经过硬编码的,并且此选项是不久前添加的,以支持不同的JDK。
我不确定为什么要用这种方法,但是必须有一种引用确切的JDK的方法,即使它不在路径中,我们也需要区分不同的供应商 (例如openjdk或Oracle)。