【发布时间】:2021-03-21 09:33:16
【问题描述】:
现在我在 Big Sur,我不能再设置我的 jdk 了!我曾经这样做过:
$ /usr/libexec/java_home -v 15
现在它只是这样响应:
$ /usr/libexec/java_home -v 15
/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home
在 Big Sur 之前,此命令将始终以我指定的版本的 jdk 路径响应。我的.bash_profile 文件定义了这些别名:
alias j15="export JAVA_HOME=`/usr/libexec/java_home -v 15`; java -version"
alias j12="export JAVA_HOME=`/usr/libexec/java_home -v 12`; java -version"
alias j11="export JAVA_HOME=`/usr/libexec/java_home -v 11`; java -version"
alias j10="export JAVA_HOME=`/usr/libexec/java_home -v 10`; java -version"
alias j8="export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_212`; java -version"
alias j7="export JAVA_HOME=`/usr/libexec/java_home -v 1.7`; java -version"
j12
所以它会从 Java 12 开始,但我可以输入 j15,它会将我的 jdk 设置为 15。但现在它们都不起作用。我可以输入其中的任何一个,但它停留在 JDK 12。(我有不同的项目需要不同的 JDK 版本。)
现在有更好的方法吗?
【问题讨论】:
标签: java macos-big-sur