求助大佬!
JAVA_HOME 指向了 15 的 JDK 但是运行 java -version 还是显示 1.8 的 JDK,这是为什么呢?

求助大佬!
JAVA_HOME 指向了 15 的 JDK 但是运行 java -version 还是显示 1.8 的 JDK,这是为什么呢?

|
JoooooooooJan 12, 2021
1
试一下 whereis java 看看指到哪去了
|
|
2
@Jooooooooo ~
whereis java /usr/bin/java ~ which java /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin/java |
|
hcymk2Jan 12, 2021
3
which java 不是有结果了么。
|
|
JoooooooooJan 12, 2021
5
@zirawell 搜一下诸如 how to change /usr/bin/java version 之类的关键词吧
|
|
hcymk2Jan 12, 2021
6
苹果不了解。JAVA_HOME 只是一个环境变量 关键是的看 PATH
|
|
7
@Jooooooooo 我在另一台电脑上配置的是可以的 所以这个就很奇怪
|
|
lululauJan 12, 2021
9
type java 看一下是哪个程序,一般来说应该是 /usr/bin/java 才对,这个文件是个 wrapper,它会根据 JAVA_HOME 的值去找真正的 executable binary, 所以 /usr/bin/java 以及 /usr/bin/javac 等等一般都是下同的文件大小,只有 100KB 多点
|
|
lululauJan 12, 2021 via iPhone
10
也可以不用纠结,用 jenv 管理命令行中的 Java 版本
|