Hangi Java'nın kullanılacağını nasıl seçebilirim?


17

Hem OpenJDK 6 hem de 7'yi yükledim. Komut satırından "java somefile" komutunu çalıştırdığımda OpenJDK 6 başlatılır. Bu varsayılan davranışı değiştirmek istemiyorum. Bunun yerine varsayılan olmayan OpenJDK 7 kurulumumu çalıştırmak için hangi komutu kullanabilirim?

(Varsayılan Python'u çağırmak için "python somefile", özel olarak Python 2.7'yi kullanmak için "python2.7 somefile" ve özel olarak Python 3'ü kullanmak için "python3 somefile" çalıştırmaya alışkınım.)

Yanıtlar:


8

Bir takma adı belirli java sürümlerine bağlayabilirsiniz. Sadece şu satırları ekleyin $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

Aynı javacve iyi olmalı ;-)


4
farklı java yürütülebilir dosyalara giden yollar aşağıdaki gibidir: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java genellikle $JAVA_HOMEortam değişkeninin ayarlanmasını bekler . JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Şöyle bir

28

update-alternativesKomut kullanarak java sürümünü seçebilirsiniz .

Terminalde aşağıdaki komutu çalıştırın.

sudo update-alternatives --config java

Ve kullanmak istediğiniz seçim numarasını yazın.

Bunun gibi:

Java sürümünü seçme

Dikkat: Yukarıdaki açıklama, varsayılan sürümü değiştirme prosedürleridir. Bu sorunun cevabı değil, referans için ayrılıyor.


Bunun yerine güncelleme java alternatiflerini kullanmak çok daha iyi. Bu şekilde, java ile ilgili tüm komutları güncelleştirirsiniz.
Boon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.