<分区>
我已经在 Mac (OS 10.9.5) 上安装了 Java 8,它现在出现在系统偏好设置中。但是,当我在命令行中键入以下内容时:
java -version
显示我使用的是版本6:
java version "1.6.0_65"
如何将版本 8 设置为默认版本?
标签 java
<分区>
我已经在 Mac (OS 10.9.5) 上安装了 Java 8,它现在出现在系统偏好设置中。但是,当我在命令行中键入以下内容时:
java -version
显示我使用的是版本6:
java version "1.6.0_65"
如何将版本 8 设置为默认版本?
最佳答案
您需要将其添加到 .bash_profiles 文件中。它应该在/User/yourUsername/文件夹下。如果不存在,请创建它。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
export PATH=${JAVA_HOME}:$PATH:
请注意,您可能需要根据您的机器更改路径/版本
第 1 步:打开终端并导航到用户/您的用户名/文件夹
第 2 步:输入 vi .bash_profile 然后回车
第 3 步:点击“I”,使其处于插入模式(您可以通过查看和左下角来验证)
第 4 步:在适当的路径下键入以上两行。
第 5 步:按 esc 键并按 ':wq' 而不按 '(您应该看到此获取类型和左下角),然后按 enter
这应该根据您的需要进行设置。
你也可以这样做:
在终端中,导航到以下位置:
cd/System/Library/Frameworks/JavaVM.framework/Versions/
此目录中的 CurrentJDK 符号链接(symbolic link)仍指向较旧的 Java 版本。要解决此问题,请删除符号链接(symbolic link)并创建一个指向新 Java 7 JDK 的新链接(您可能需要使用 sudo 来运行这些命令):
rm CurrentJDK
ln -s/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/CurrentJDK
请注意,您可能需要根据您的机器更改路径/版本
这是摆脱 unable to stat/etc/sudoers: Permission denied 的错误应该做的
ls -l/etc/sudoers.d/
sudo chown root:root/etc/sudoers.d/README
sudo chmod 440/etc/sudoers.d/README
ls -ltr/等| grep sudoers.d
sudo chown root:root/etc/sudoers.d
sudo chmod 755/etc/sudoers.d
关于java - 如何将 Java 8 设置为 Mac 上的默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226522/