gpt4 book ai didi

java - Mac 在命令终端和系统偏好设置中报告不同版本的 Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:38:06 27 4
gpt4 key购买 nike

在我的 Mac 上,命令终端中指示的 Java 版本是 1.7.0_40。 java 控制面板(系统偏好设置)指示 1.7.0_51。

为什么不同?

一些附加信息:

从命令终端,/usr/libexec/java_home -V 响应:

Matching Java Virtual Machines (3):
1.7.0_40, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

JAVA_HOME 设置为:

/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home

从命令终端,java -version 响应:

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

最佳答案

当您运行命令行 java 时,它运行的是在您的系统 bin 路径中配置的那个。

系统偏好设置中的另一个必须是从系统中其他地方的不同位置获取的。

关于java - Mac 在命令终端和系统偏好设置中报告不同版本的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com