【问题标题】:How do I make Java 8 the default on a Mac? [duplicate]如何在 Mac 上将 Java 8 设为默认设置? [复制]
【发布时间】:2014-12-01 07:41:10
【问题描述】:

我在 Mac (OS 10.9.5) 上安装了 Java 8,它现在出现在系统偏好设置中。但是,当我在命令行中键入以下内容时:

java -version

显示我使用的是版本 6:

java version "1.6.0_65"

如何将版本 8 设为默认值?

【问题讨论】:

  • 您安装的是 Java 8 JDK 还是仅安装了 JRE?您需要 JDK 用于命令行 java 工具。
  • @IanRoberts 不,你没有。 javac和其他一些开发工具需要JDK时期,java不需要。
  • @Brian 我的评论措辞不佳 - 如果您有 JRE,那么您当然可以直接在命令行上运行 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,但如果您希望 /usr/bin/java 存根检测 Java 8,那么您需要 JDK。

标签: java


【解决方案1】:

您需要将此添加到 .bash_profiles 文件中。它应该在 /User/yourUsername/ 文件夹下。如果不存在,请创建它。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
export PATH=${JAVA_HOME}:$PATH:

请注意,您可能需要根据您的机器更改路径/版本

第 1 步:打开终端并导航到 User/yourUsername/ 文件夹
第 2 步:输入 vi .bash_profile 然后回车
第 3 步:点击“I”,使其处于插入模式(您可以通过查看左下角来验证这一点)
第 4 步:在适当的路径中键入上述两行。
第 5 步:按 esc 键并按 ':wq' 不带 ' (您应该看到这个获取类型和左下角)然后按 enter

编辑:


这应该根据您的需要进行设置。

你也可以这样做:

在终端中,导航到以下位置:

cd /System/Library/Frameworks/JavaVM.framework/Versions/

此目录中的 CurrentJDK 符号链接仍指向较旧的 Java 版本。要解决此问题,请删除符号链接并创建一个指向新 Java 7 JDK 的新符号链接(您可能需要使用 sudo 来运行这些命令):

rm 当前JDK
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/CurrentJDK

请注意,您可能需要根据您的机器更改路径/版本

这是为了摆脱无法统计/etc/sudoers:权限被拒绝的错误应该做的事情

ls -l /etc/sudoers.d/
sudo chown root:root /etc/sudoers.d/README
sudo chmod 440 /etc/sudoers.d/README
ls -ltr /etc | grep sudoers.d
sudo chown root:root /etc/sudoers.d
sudo chmod 755 /etc/sudoers.d

【讨论】:

  • 谢谢@wrongAnswer - 我尝试为 jdk1.8.0_20 创建一个 .bash_profiles 文件并使用了你的命令,但这仍然不起作用......对不起,你能提供基本的步骤 -分步说明?非常感谢!
  • 如果您在终端上执行不带引号的“echo $PATH”,它会说什么?
  • /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/ bin:/opt/X11/bin
  • 你的路径甚至没有 jdk 8 ...我认为你的 .bash_profile 有 .txt 扩展名文件名应该只有 '.bash_profile' 没有其他扩展名或之前的。跨度>
  • 请检查编辑并删除您之前创建的所有文件。
猜你喜欢
  • 2012-07-08
  • 2015-08-01
  • 2011-10-02
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 2019-01-05
  • 2018-02-12
  • 2014-03-15
相关资源
最近更新 更多