Impostazione di JDK 7 come impostazione predefinita

66
 [email protected]:~$ file /etc/alternatives/java /etc/alternatives/javac
 /etc/alternatives/java:symbolic link to '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
 /etc/alternatives/javac:symbolic link to '/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'

Perdona il mio nonno ma sto interpretando questi messaggi come ambiente di runtime usando Java 7 ma il compilatore sta usando Java 6?

È giusto, e se sì, come posso impostarlo per utilizzare Java versione 7?

    
posta Wingsuit 25.03.2013 - 11:22

4 risposte

131

Il passaggio tra le versioni Java installate può essere eseguito utilizzando il comando update alternatives .

  • Per ottenere un elenco delle piattaforme Java installate, esegui il seguente comando dal terminale:

    sudo update-alternatives --config java
    

    Questo ti darà un risultato di lista simile a questo:

    There are 2 choices for the alternative java (providing /usr/bin/java).
       Selection    Path                                           Priority   Status
      ------------------------------------------------------------
      0            /usr/lib/jvm/java-6-oracle/jre/bin/java         1070      auto mode
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
    * 2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1069      manual mode
    Press enter to keep the current choice[*], or type selection number: 
    

In questo caso, la versione di Open JDK 6 è in esecuzione. Per passare alla versione 7 di Open JDK, devi selezionare l'opzione 1 al prompt e premere il tasto Invio .

Ora eseguirai la versione di OpenJDK 7. Non saranno necessarie altre modifiche per cambiare le versioni di Java.

    
risposta data Kevin Bowen 25.03.2013 - 11:41
10

Puoi eseguire sudo update-alternatives --config java e selezionare JDK 7, se è installato.

    
risposta data Frederik Spang 25.03.2013 - 11:33
10

La risposta più votata che suggerisce di usare

  

update-alternatives

risponde solo parzialmente alla domanda e infatti potrebbe essere pericoloso da seguire . Usandolo è molto probabile che il tuo ambiente Java diventi incoerente.

Questo è particolarmente importante se hai JDK, non JRE, come

  

[sudo] update-alternatives --config java

cambierà versione per il comando java solo , ad esempio repoint principale eseguibile JRE.

javac e altri strumenti JDK continueranno a puntare all'altra versione java. Per cambiare completamente devi continuare con update-alternatives per tutti gli altri strumenti.

Il modo appropriato e molto più facile per cambiare le versioni Java nella distribuzione Linux con il sistema "alternativo" - vale a dire in Debian o nella sua derivata Ubuntu - è usare update-java-alternatives comando.

  

update-java-alternatives -l - elenca le versioni di Java installate

     

[sudo] update-java-alternatives -s - passerà alla versione richiesta

Source

    
risposta data J. Will 16.02.2017 - 20:13
4

la modalità GUI

  

$ sudo apt-get install galternatives

     

$ sudo galternatives

altro qui: link

    
risposta data Alexander Pfeif 04.02.2015 - 17:07

Leggi altre domande sui tag