How to set or change the default Java (JDK) version on OS X?

后端 未结 28 2606
渐次进展
渐次进展 2020-11-22 15:55

How can you change the default version of Java on a mac?

28条回答
  •  孤城傲影
    2020-11-22 16:24

    A small fish function based on /usr/libexec/java_home

    function jhome
        set JAVA_HOME (/usr/libexec/java_home $argv)
        echo "JAVA_HOME:" $JAVA_HOME
        echo "java -version:"
        java -version
    end
    

    If you don't use fish, you can do something similar in bash:

    #!/bin/bash
    
    jhome () {
      export JAVA_HOME=`/usr/libexec/java_home $@`
      echo "JAVA_HOME:" $JAVA_HOME
      echo "java -version:"
      java -version
    }
    

    Then to switch between javas do:

    $> jhome           #switches to latest java
    $> jhome -v 1.7    #switches to java 1.7
    $> jhome -v 1.6    #switches to java 1.6
    

    ref: https://gist.github.com/kenglxn/1843d552dff4d4233271

提交回复
热议问题