Ubuntu'da Java programı nasıl çalıştırılır


13
sachin@sachin-Lenovo-G550:~$ java -version
java version “1.7.0_21″
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK Server VM (build 23.7-b01, mixed mode)

Yukarıdaki komutu çalıştırdığımda bu, Java'nın sistemime yüklendiğini gösterdi, ancak herhangi bir Java programını derleyeceğim zaman aşağıdaki hata mesajını veriyor:

sachin@sachin-Lenovo-G550:~/programs$ javac abc.java
The program ‘javac’ can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install

Lütfen ondan nasıl kurtulacağını söyle ve Java programımı çalıştır.

Yanıtlar:


12

Terminali açın ve çalıştırın:

sudo apt-get install openjdk-7-jdk

ve daha sonra önceki gibi Java programı derlemek: javac abc.java. Sonra ile çalıştırın:

java abc  ## The name of the class to be called is abc NOT abc.class

İlk komutta openjdk-7-jdk yerine openjdk-6-jdk komutunu da kullanabilirsiniz. Ubuntu 15.10 ve daha yeni sürümlerde, ilk komutta openjdk-7-jdk yerine openjdk-8-jdk yazabilirsiniz. Ubuntu 17.10'da openjdk-9-jdk yerine de geçebilirsiniz. Ubuntu 17.10 ve sonraki sürümlerinde openjdk-11-jdk yerine de geçebilirsiniz.


2

Oracle JDK'yı yüklemeyi tercih ediyorsanız, Oracle JDK 8'i yüklemeyle ilgili adım adım talimatlar bu makalede açıklanmıştır: Ubuntu'ya En Son Oracle JDK'yı Yükleyin

Adım 1: Bu resmi bağlantıdan en son JDK'yı (jdk-Xuxx-linux-xXX.tar.gz) indirin .

Adım 2: Terminali açın (Ctrl + Alt + T) ve aşağıdaki komutu girin.

sudo mkdir /usr/lib/jvm

Adım 3: Dizini değiştirmek için aşağıdaki komutu girin.

cd /usr/lib/jvm

Adım 4: Bu komutu kullanarak o dizindeki jdk-Xuxx-linux-xXX.tar.gz dosyasını ayıklayın.

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

Adım 5: Ortam değişkenleri dosyasını açmak için aşağıdaki komutu girin.

sudo gedit /etc/environment

Adım 6: Açılan dosyada, aşağıdaki PAT klasörlerini varolan PATH değişkenine ekleyin.

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

PATH değişkenleri noktalı virgülle ayrılmalıdır. Yüklü JDK sürümünün 1.8 güncelleme 45 olduğuna dikkat edin. JDK sürümünüze bağlı olarak, yollar farklı olabilir. Aşağıdaki ortam değişkenlerini dosyanın sonuna ekleyin.

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

Değişiklikten önceki ortam dosyası:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Değişiklikten sonraki ortam dosyası:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
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.