gpt4 book ai didi

java - 从可用的不同版本中选择 Mac 中更新的 Java SDK

转载 作者:行者123 更新时间:2023-12-02 12:26:23 30 4
gpt4 key购买 nike

我使用 mac 机器进行 native 脚本开发,在执行程序时它抛出了一个 java 错误:

不支持 Javac 版本 1.6.0_65。您必须至少安装1.8.0

所以我检查了开发人员计算机上的可用安装版本并发现了两个不同的版本详细信息:

/usr/bin/java -version 显示 1.6。

同时系统首选项 -> java 控制面板 -> 更新。 显示 V1.8

任何建议为什么有两个版本!我在这里遗漏了什么吗?

更新 1 :以下帮助了解 mac 如何处理此问题:/usr/bin/java 是计算机默认位置,/Library/Internet.. 是显式管理。

sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin

就我而言,我使用从互联网下载的内容更新默认值。

引用链接 Link1 , Link2

最佳答案

您应该使用/usr/libexec/java_home 来代替

> /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

你可以用它来设置JAVA_HOME

export JAVA_HOME=$(/usr/libexec/java_home)

然后,您可以将其放入 ~/.profile 中,以便始终将 JAVA_HOME 设置为最新版本。

关于java - 从可用的不同版本中选择 Mac 中更新的 Java SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458065/

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