有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使Java 8成为Mac上的默认版本?

我已经在Mac(OS 10.9.5)上安装了Java 8,现在它出现在系统首选项中。但是,当我在命令行中键入以下内容时:

java -version

这表明我正在使用版本6:

java version "1.6.0_65"

如何使版本8成为默认版本


共 (1) 个答案

  1. # 1 楼答案

    你需要把这个添加到。bash_配置文件。它应该在/User/yourUsername/文件夹下。如果不存在,请创建它

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

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

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

    编辑:


    这应该是你需要的

    你也可以这样做:

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

    cd/System/Library/Frameworks/JavaVM。框架/版本/

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

    rm CurrentJDK
    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/自述
    sudo chmod 440/etc/sudoers。d/自述
    ls-ltr/etc | grep sudoers。d
    sudo chown root:root/etc/sudoers。d
    sudo chmod 755/etc/sudoers。d