java - 如何将 Java 8 设置为 Mac 上的默认设置?

标签 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/

相关文章:

java - 在 JavaFX/fxml 中打开新窗口,但我不希望它打开新场景

java - 读取服务器上的文件

java - 如何使 MS SQL Server 可用于连接?

java - 单击Java时绘制多辆车

java - 如何在Eclipse中查看Java提供的类

java - 如何在jasper报告中显示ArrayList的值

Java8 Lambda 与匿名类

java - spring boot 2 with payara server 5 - 多类错误

java - 组织.gradle.process.internal.ExecException : Process 'command finished with non-zero exit value 1

java - 静态成员被实例引用访问