求助大佬!
JAVA_HOME 指向了 15 的 JDK 但是运行 java -version 还是显示 1.8 的 JDK,这是为什么呢?
1
Jooooooooo 2021-01-12 23:15:23 +08:00
试一下 whereis java 看看指到哪去了
|
2
zirawell OP @Jooooooooo ~
whereis java /usr/bin/java ~ which java /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin/java |
3
hcymk2 2021-01-12 23:19:21 +08:00
which java 不是有结果了么。
|
5
Jooooooooo 2021-01-12 23:24:57 +08:00
@zirawell 搜一下诸如 how to change /usr/bin/java version 之类的关键词吧
|
6
hcymk2 2021-01-12 23:26:18 +08:00
苹果不了解。JAVA_HOME 只是一个环境变量 关键是的看 PATH
|
7
zirawell OP @Jooooooooo 我在另一台电脑上配置的是可以的 所以这个就很奇怪
|
9
lululau 2021-01-12 23:42:30 +08:00
type java 看一下是哪个程序,一般来说应该是 /usr/bin/java 才对,这个文件是个 wrapper,它会根据 JAVA_HOME 的值去找真正的 executable binary, 所以 /usr/bin/java 以及 /usr/bin/javac 等等一般都是下同的文件大小,只有 100KB 多点
|
10
lululau 2021-01-12 23:46:45 +08:00 via iPhone
也可以不用纠结,用 jenv 管理命令行中的 Java 版本
|