Java >> Java tutorial >  >> Tag >> switch

Skift mellem Java 7 og 8 i OS X

Skift nemt version

  1. Installer version 1.6, 1.7, 1.8 i vilkårlig rækkefølge.Bemærk:Jeg tror, ​​at den sidst installerede afgør, hvilken der vil blive brugt til browser-plugins, jeg vil ikke være ligeglad med at ændre dem nedenfor.

  2. Tilføj derefter til din ~/.bashrc eller ~/.bash_profile , eller hvor som helst:

    #!/bin/bash
    export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
    
    setjdk() {
       export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    }
    
  3. Bekræft ændringen via java -version

    $ java -version
    java version "1.7.0_51"
    Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
    
    $ setjdk 1.6
    $ java -version
    java version "1.6.0_65"
    Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
    Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
    
    $ setjdk 1.8
    $ java -version
    java version "1.8.0"
    Java(TM) SE Runtime Environment (build 1.8.0-b132)
    Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
    

Naturligvis er ændringen kun for varigheden af ​​skallen. Men du kan se, hvor du kan indstille det globalt nu.


Du kan bruge jEnv (http://www.jenv.be/), som er "et kommandolinjeværktøj til at hjælpe dig med at glemme, hvordan du indstiller miljøvariablen JAVA_HOME til at skifte mellem forskellige versioner af JDK" (taget fra projektets hjemmeside ).

Hvis du er bekendt med Ruby, er JEnv som at bruge RVM eller rbenv. Det hjælper dig med at håndtere flere forskellige JDK'er installeret på din maskine uden at skulle skrive dit eget script for at skifte fra et JDK til et andet. Du kan ændre den aktuelle java-version baseret for eksempel på den aktuelle mappe eller baseret på en konfigurationsfil.


Du kan ikke skifte mellem Java-versioner. I dokumentationen ser du:

Kun én JRE kan installeres ad gangen. Systemet vil ikke installere en JRE, der har en lavere version end den aktuelle version. Hvis du ønsker at installere en lavere version af JRE, skal du først afinstallere den aktuelle version.

Hvis du vil gå tilbage til en ældre version, skal du afinstallere Java 8.


Java tag