Skift mellem Java SE 6 og Java SE 7 på Mac OS X 10.8.2: En Guide

Hvordan kan der skiftes mellem Java SE 6 og Java SE 7 på Mac OS X 10.8.2, når Java Preferences ikke længere er tilgængelig?

På Mac OS X 10.8.2 skal du bruge kommandolinjen til at skifte mellem Java SE 6 og Java SE 7 ved at ændre JAVA_HOME variablen og opdatere din shell-profil for at gøre ændringen permanent.

Sådan skifter du mellem Java SE 6 og Java SE 7 på Mac OS X 10.8.2

På Mac OS X 10.8.2 er Java Preferences ikke længere tilgængelig, hvilket betyder, at du skal bruge kommandolinjen til at skifte mellem Java SE 6 og Java SE 7. Følg disse trin for at skifte mellem versionerne:

  1. Åbn Terminal.
  2. Kontroller den aktuelle Java-version ved at køre følgende kommando:
    java -version
  3. For at skifte til Java SE 6, brug følgende kommando:
    export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
  4. For at skifte til Java SE 7, brug følgende kommando:
    export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
  5. Bekræft skiftet ved at køre kommandoen java -version igen.

For at gøre skiftet permanent, kan du tilføje den relevante export JAVA_HOME linje til din .bash_profile eller .zshrc fil, afhængigt af hvilken shell du bruger.

  1. Åbn din .bash_profile eller .zshrc fil i en teksteditor:
    nano ~/.bash_profile
    eller
    nano ~/.zshrc
  2. Tilføj den relevante export JAVA_HOME linje:
    export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
    eller
    export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
  3. Gem og luk filen (i nano, tryk Ctrl + X, derefter Y, og tryk Enter).
  4. Indlæs ændringerne ved at køre:
    source ~/.bash_profile
    eller
    source ~/.zshrc

Nu vil din Mac bruge den specificerede Java-version som standard, hver gang du åbner en ny terminalsession.