java版本更新到11仍然显示8 [重复]
Posted
技术标签:
【中文标题】java版本更新到11仍然显示8 [重复]【英文标题】:java version update to 11 still shows 8 [duplicate] 【发布时间】:2022-01-15 16:44:13 【问题描述】:我正在使用 macOS Monterey (v 12.0.1)。以下是我的 Java 版本:
$ java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
首先我不明白"1.8.0_281"
,是不是说是java 8
?
我想将Java版本更新到11。所以,我已经下载并安装了jdk-11.0.13_osx-x64_bin.dmg
,它显示安装成功。但是现在当我检查java -version
时,它仍然显示java version "1.8.0_281"
。如何将我的 java 版本更新为 java 11?
【问题讨论】:
1) 是的。 2)您需要更改java
正在解析的内容;见***.com/a/24657630/139985
你读了吗?您可以在链接下方找到答案。 ***.com/questions/52524112/…
@AnarXocayev - 您评论中的链接已损坏...
@StephenC,你的完美答案是链接解决了我的问题。
【参考方案1】:
-
列出您 Mac 上安装的所有 Java 版本。
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
11.0.11 (x86_64) "Oracle Corporation" - "Java SE 11.0.11" /Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
1.8.241.07 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_241 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
-
将所需版本设置为 JAVA_HOME 环境变量。
export JAVA_HOME=`/usr/libexec/java_home -v 11.0.11`
-
更新 ~ 主目录中的 .bashrc 或 .zshrc 文件。
vi ~/.zshrc
在文件中添加/编辑这一行并保存。
export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.11)
-
在终端中打开一个新窗口并验证它是否有效。
$ java -version
java version "11.0.11" 2021-04-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)
【讨论】:
以上是关于java版本更新到11仍然显示8 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
我更新了 taget 版本,但我的 App on Store 的兼容性仍然是“Ios 11 或更高版本”
gitlab从8.6.5升级到8.11.7(补丁版本通用更新指南)