JDK 7'yi varsayılan olarak ayarlama

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'

Çirkinliğimi bağışla ama bu mesajları Java 7 kullanarak çalışma ortamı olarak yorumluyorum ama derleyici Java 6 kullanıyor mu?

Bu doğru mu, eğer öyleyse, Java sürüm 7'yi nasıl ayarlayabilirim?

    
sordu Wingsuit 25.03.2013 11:22

4 cevap

131

Yüklü Java sürümleri arasında geçiş yapmak, update alternatives komutu kullanılarak gerçekleştirilebilir.

  • Yüklü Java platformlarınızın bir listesini almak için, terminalden aşağıdaki komutu çalıştırın:

    sudo update-alternatives --config java
    

    Bu, buna benzer bir liste çıkışı verecektir:

    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: 
    

Bu durumda, Open JDK 6 sürümü çalışıyor. JDK sürüm 7'yi açmak için istemde 1 seçeneğini seçip Enter tuşuna basın.

Şimdi OpenJDK 7 sürümünü çalıştırıyor olacaksınız. Java sürümlerinizi değiştirmek için başka hiçbir değişiklik gerekmez.

    
verilen cevap Kevin Bowen 25.03.2013 11:41
10

sudo update-alternatives --config java dosyasını çalıştırabilir ve kurulu ise JDK 7'yi seçebilirsiniz.

    
verilen cevap Frederik Spang 25.03.2013 11:33
10

Kullanmayı öneren en çok tercih edilen cevap

  

update-alternatifleri

soruyu yalnızca kısmen yanıtlar ve aslında takip etmek tehlikeli olabilir . Bunu kullanarak, Java ortamınızın tutarsız kalması muhtemeldir.

Bu, özellikle JRE değil, JDK'nız varsa önemlidir

  

[sudo] güncelleme alternatifleri --config java

, java komutunun yalnızca , yani ana JRE yürütülebilir dosyasının yeniden yönlendirileceği sürümü değiştirir.

javac ve diğer JDK araçları diğer java sürümüne işaret edecektir. Tam olarak geçiş yapmak için diğer tüm araçlar için update-alternatives ile devam etmeniz gerekir.

Uygun ve çok daha kolay Java sürümlerini Linux dağıtımında "alternatifler" sistemiyle - yani Debian’da veya Ubuntu’yu kullanarak - değiştirmeyi güncelleme-java-alternatives komutu.

  

güncelleme-java-alternatives -l - yüklü Java sürümlerini listeler

     

[sudo] update-java-alternatives -s - istenen sürüme geçecektir

Kaynak

    
verilen cevap J. Will 16.02.2017 20:13
4

GUI yolu

  

$ sudo apt-get yükleme galternatifleri

     

$ sudo galternatives

burada daha fazla: İşte

    
verilen cevap Alexander Pfeif 04.02.2015 17:07

Etiketlerdeki diğer soruları oku