Ubuntu Linux'ta JDK nasıl kurulur


Yanıtlar:


787

Değinen Ubuntu sor soru OpenJDK için JAVA_HOME nasıl ayarlanır? ,

Open JDKUbuntu'ya (Linux) nasıl kurulur (Java geliştirme kiti)?

  1. Uygulama Dash'den Terminal'i açın veya Ctrl+ Alt+ tuşlarına basınT

  2. Havuzu güncelle:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
    
  3. İsteğe bağlı: Kullanılabilir dağıtımlarını aramak openjdkiçin aşağıdaki komutu kullanın:

    apt search openjdk
  4. Aşağıdaki komutu kullanarak uygun sürümü yükleyin:

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
  5. İçin JAVA_HOME(Çevre Değişken) tipi komuta Yükleme yolu kullanarak "Terminal" de, aşağıda gösterildiği gibi ...

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

    (Not: /usr/lib/jvm/java-8-openjdksembolik olarak sadece gösterim için kullanılır. Yolunuzu kurulumunuza göre kullanmalısınız.)

  6. İçin PATH(çevre Değişken) içinde, aşağıda gösterildiği gibi tip komutu Terminal:

    export PATH=$PATH:$JAVA_HOME/bin

  7. Kurulumunuzu kontrol etmek için:

    java -version


21
"Export PATH =" ... komutunu kopyaladım ve kutumu berbat ettim. Lütfen şu şekilde düzeltin: "ihracat PATH = $ PATH: / usr / lib / jvm / java-6-openjdk / bin"
IEnumerator

54
Ben değiştirecekti export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/binile export PATH=$PATH:$JAVA_HOME/binhangi daha KURU olduğunu,
Bevacqua

2
java7'yi yüklemek istiyorsanız java-6-openjdk'yi java-7-openjdk yerine her yerde değiştirin
Tebe

22
Gerçek klasörün ne olduğunu kontrol etsen iyi olur. Benim durumumda:/usr/lib/jvm/java-7-openjdk-amd64
chelder

3
Ubuntu 16.04 kullanımı için openjdk-8-jdkhiçbir Orada openjdk-7-jdkbakın buraya
Naomi'ye

207

Aşağıdakiler, 2019'un başında Oracle Java lisansı değişmeden önce çalışırdı.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

PPA yazar lisans sorunları için geçici bir çözüm bulana kadar, devam edilmez.


2
Daha fazla bilgi için: webupd8.org/2012/01/…
marcelocra

32
Ben bunu kullandım. Java6 istiyorsanız: sudo apt-get install oracle-java6-installer. java8 istiyorsanız: sudo apt-get install oracle-java8-installer. Sisteminizde birden fazla java yüklüyse, aşağıdakilerle seçim yapabilirsiniz: sudo güncelleme alternatifleri --config java
Guagua

1
Bu en kolay cevaptır ve tüm jdk sürümleriyle çalışır, sadece java7'yi java6, 8 veya 9 ile değiştirin ve istediğiniz sürümü yükleyebileceksiniz!
XIII

2
İlk adım için bir çözüm var mı? Ppa artık çalışmıyor.
Mike

2
Mart 2019'dan itibaren ppa devre dışı bırakıldı ve şimdi internette bu konuyla ilgili cevabın% 99'u artık kullanılamıyor.
Tobbey

142

Oracle'ın JDK 1.7'sini de kolayca yükleyebilirsiniz; örnek olarak JDK 1.7.0_13 nasıl kurulabilir;

Kök olarak yapın;

cd /usr/local
tar xzf <the file you just downloaded>

Normal kullanıcınız olarak, yüklemeye işaret etmek için ~ / .profilinize bu iki satırı ekleyin veya değiştirin;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

Bu bir güncelleme ise, içindeki eski java kurulum dizinini de kaldırmak isteyebilirsiniz /usr/local.

Oturumu kapatıp tekrar açın (veya yapın . ~/.profile) ve her şey işe yarayacak.

Oracle'ın JDK'sının dezavantajı, OpenJDK gibi sisteminizin geri kalanıyla güncellenmeyeceğinden, bunu gerektiren programları çalıştırıyorsanız çoğunlukla düşünürüm.


1
xzf komutunda indirilen klasörün yolunu vermem gerekiyor mu?
Illegal Argument

4
@ Tar xzf komutunu çalıştırmadan önce indirilen dosyanın th / usr / local dizininde olması gerekir. Bunu elde etmek için, indirdiğiniz dosyanın bulunduğu yola gidin ve çalıştırın:sudo mv <nameOfYourFile.tar.gz> /usr/local
Jorge Antonio Díaz-Benito

Merhaba, Linux'ta yeni, sadece arşivi çıkarmam gerekiyor ve yüklü mü?
sliders_alpha

2
Ayrıca JVM ve Java Derleyici için takma adlar tanımlamanız ve bunları ~/.profiledosyanızın içine yerleştirmeniz alias java='$JAVA_HOME/bin/java'alias javac='$JAVA_HOME/bin/javac'
gerekebilir

.rpm dosyasını indirin ve alienyüklemek için kullanın . sudo alien -i jdk-xxxxx.rpm
gipsh

77

ZIP dosyasını önceden indirdiyseniz, aşağıdaki adımları izleyin.

Dosyanızı açmak için aşağıdaki komutu çalıştırın.

tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

Kurulum tamamlandıktan sonra, ortam değişkenlerini aşağıdaki gibi ayarlayın.

Dosyadaki sistem yolunu düzenleyin /etc/profile:

sudo gedit /etc/profile

Sonuna aşağıdaki satırları ekleyin.

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Kaynak: http://javaandme.com/


Teşekkürler! Güncelleme alternatiflerini kullanarak yöntemi arıyordum
GermanK

5
JRE_HOME değişkeni nereden geldi?
Foreever

62

En son JDK 1.8'i yüklemek istiyorsanız webupd8team PPA'sını kullanın.

Havuzu sisteminize ekleyin:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Artık Oracle Java 8'i aşağıdaki komutu kullanarak yükleyebilirsiniz:

sudo apt-get install oracle-java8-installer

Bu ppa deposu ayrıca ortam değişkenlerini otomatik olarak ayarlamak için bir paket sağlar. Sadece yaz:

sudo apt-get install oracle-java8-set-default

32

Çoğu durumda OpenJDK iyidir, ancak bazı banka istemci uygulamaları (benim durumum) için Oracle JDK gerekebilir - OpenJDK'yi kullanamıyorum.

Oracle JDK için Ubuntu 12.10+ sürümünde varsayılan yöntemle (harici PPA'lar olmadan depo) herhangi bir cevap görmediğime şaşırdım - bunu anlatmaya çalışacağım.

  • JavaPackage'ı yükleyin : sudo apt-get install java-package
  • Oracle indirmeleri sayfasından Oracle JDK'yı indirin
  • İndirilen .tar.gzarşivden Debian paketi oluşturun : make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz Bu komut bir .debpaket oluşturur.
  • Paketi en sevdiğiniz şekilde yükleyin (örneğin, sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

Oracle JDK'yı yüklemek için Debian geliştiricilerinin resmi olarak desteklenen yolu ve sanırım çok basit.


Bu kolayca en iyi cevaptır. Birkaç dakika sürdü ve resmi JDK'yı verdi, çünkü bazı uygulamalar OpenJDK'yı çok sevmiyor.
kirbyfan64sos

bu yöntemle dokümanları ekleyebilir miyiz?
nyxee

not: belgeleri bu şekilde kolayca kurabilirsiniz. java kurmanın en çok tavsiye edilen yolu bu olmalıdır.
nyxee

27

Ubuntu'ya Java 8 Kurulumu

Öncelikle sisteminize webupd8team Java PPA deposunu eklemeniz ve aşağıdaki komutları kullanarak Oracle Java 8'i yüklemeniz gerekir.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Yüklü Java Sürümünü Doğrulayın

Yukarıdaki adımları kullanarak Oracle Java'yı başarıyla yükledikten sonra, aşağıdaki komutu kullanarak yüklü sürümü doğrulayın.

$ java -version

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Java ortamını yapılandırma

Ortam değişkenlerini ayarlamak için bir paket de sağlayan Webupd8 ppa deposunda, aşağıdaki komutu kullanarak bu paketi yükleyin.

$ sudo apt-get install oracle-java8-set-default

Referans


Kabaca aynı şey Java9 için çalıştı:sudo apt-get install oracle-java9-installer
user1683793

23

Basitçe çalıştırın:

sudo apt-get install default-jdk

4
En İyi Cevap +1
151291

Bu sadece Ubuntu 18.04+ için, sanırım.
jayarjo

8

Ubuntu web sitesinden Wiki:

İçin Ubuntu 10,04 LTS , güneş-java6 paketleri Ubuntu arşivinin Multiverse bölümünden düşürüldü. Bunun yerine openjdk-6 kullanmanız önerilir.

Tescilli Sun JDK / JRE'den OpenJDK'ya geçemiyorsanız, suni java6 paketlerini Kurallı İş Ortağı Deposundan kurabilirsiniz. Sisteminizi bu depoyu komut satırı üzerinden kullanacak şekilde yapılandırabilirsiniz:

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

İçin Ubuntu 10.10 , güneş-java6 paketleri Ubuntu arşivinin Multiverse bölümünden düşürüldü. Bunun yerine openjdk-6 kullanmanız önerilir.

Tescilli Sun JDK / JRE'den OpenJDK'ya geçemiyorsanız, suni java6 paketlerini Kurallı İş Ortağı Deposundan kurabilirsiniz. Sisteminizi bu depoyu komut satırı üzerinden kullanacak şekilde yapılandırabilirsiniz:

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

7

PPA kullanma

WebUpd8 PPA kullanabilirsiniz (bu gerekli dosyaları Oracle'dan indirir ve JDK 8'i yükler):

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

PPA'ları sistemime eklemek güvenli midir ve dikkat edilmesi gereken bazı “kırmızı bayraklar” nelerdir?

Ayrıca JAVA_HOME değişkeninizin şu şekilde ayarlandığından emin olun:

/usr/lib/jvm/java-8-oracle

Manuel kurulum

Oracle tarafından sağlanan tar.gz'nin gerçek bir yükleme işlemi yoktur. Bu dosyaları istediğiniz bir konuma çıkarır ve yolunuza eklersiniz. Yani süreç şu şekildedir:

Bir indirin .tar.gzdan Oracle (burada jdk-8u20-linux-x64.tar.gz kullanıyor olacak); Bir yere çıkarın;

Çıkarılan klasörü konumuna taşıyın /usr/lib/jvm. Bu gerekli değildir, ancak Java çalışma zamanı yazılımının yüklü olduğu yerdir.

sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8

/etc/profile.d/oraclejdk.shAşağıdaki içeriğe sahip bir dosya oluşturun (yolları JDK'nızı depoladığınız yolu yansıtacak şekilde ayarlayın):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

Bitti! Bu yollar yalnızca oturumu kapattıktan veya yeniden başlattıktan sonra tanınır, bu nedenle bunları hemen kullanmak istiyorsanız çalıştırın source /etc/profile.d/oraclejdk.sh.


6

In Ubuntu 18.04 , Harici bir depo kullanmadan normal bir pakette gibi java yükleyebilirsiniz

Bu komutu çalıştırın

sudo apt install openjdk-8-jdk


5

Varsayılan JDK sürümünü sudo apt-get install default-jdkyüklemek için terminal komutunu kullanabilirsiniz .

Java'yı yüklemeden önce sudo apt-get updateterminal komutunu yazın ve ardından install terminalkomutu yazın. Buradan daha fazla bilgi alabilirsiniz .



3

sun-java6-jdk, oracle-java8-installer veya oracle-java7-installer veya oracle-java7-installer tarafından sağlanan sanal bir pakettir.

sudo apt-get install oracle-java8-installer  

sun-java6-jdk verecek.


oracle-java8-installeryalnızca harici
PPA'dan

3

En iyisi, belirli bir Java sürümü gerekli olana kadar varsayılan Java'yı yüklemektir. Bundan önce Java'nın kurulu olup olmadığını kontrol etmek için java -version komutunu yürütün .

sudo apt-get update  
sudo apt-get install default-jre  
sudo apt-get install default-jdk

Java'yı yüklemek için gereken her şey budur .


sudo apt install default-jre sudo apt install openjdk-11-jre-başsız sudo apt install openjdk-8-jre-headless
Ankita Mehta

3

Yükleyebilirsiniz apt-get:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

Ayrıca manuel olarak

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit

Sonra, sürümü kontrol etmeyi unutmayın:

java -version

3

Bu videoyu takiben Ubuntu 18.04 LTS'ye JDK 10'u başarıyla yükledim .

Alıntıyı videonun açıklamasından kopyalıyorum.

Terminali açın ve şu komutları verin:

Java Kurulumu için (PPA)

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

Ortam değişkenlerini ayarlamak için (java10'u varsayılan yapın)

sudo apt-get install oracle-java10-set-default

Aynı prosedür, JDK 10'u kurmak için Ubuntu 16.04, Linux Mint, Debian ve diğer ilgili Linux sistemlerinde de takip edilebilir.


3

Ubuntu 18.04'te kuruldu

Geçici çözümüm,

$ sudo apt update

OpenJDK 8'i yükleyin:

$ sudo apt install openjdk-8-jdk

Java sürümünü yazdıracak aşağıdaki komutu çalıştırarak Java kurulumunu doğrulayın:

$ java -version

Çıktı şöyle görünmelidir:

Çıktı:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)


2

Oracle'ın Java JDK'sını yüklemek, kurulum başlamadan önce Oracle lisansını kabul etmenizi gerektirir. Bu sadece bir kez gereklidir. Herhangi bir nedenle kurulumun otomatikleştirilmesi gerekiyorsa, örneğin otomatik bir komut dosyası için yararlı olan kullanıcı etkileşimi olmadan yüklemek için aşağıdaki komutları çalıştırabilirsiniz.

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version

2

SDKMan kullanabilirsiniz ,

curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java

1

Oraji kullanabilirsiniz . Oracle Java'dan (.tar.gz) JDK veya JRE'yi yükleyebilir / kaldırabilir.

  1. Yüklemek için run sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. Kaldırmak için çalıştırın oraji -uve sürüm numarasını onaylayın.

1

Aynı sorunu yaşadım ve yorumların hiçbiri benim için işe yaramadı. Son olarak, güncellemelerimi devre dışı bıraktığımı fark ettim. Yeniden etkinleştirdiğimde sudo apt-get güncellemesi doğru şekilde çalıştı ve sorun çözüldü. (sistem ayarları> yazılım ve güncellemeler> güncellemeler sekmesindeki güncelleme burada önemli güncelleme ve önerilen güncellemelerin ilk iki seçeneğini işaretledim).



0

In Ubuntu1604 "Hayır kurulum aday hatasını" karşı karşıya. Aşağıdaki adımları izlememe yardımcı oldu.

-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa: webupd8team / java -apt-get güncelleme -sudo apt install oracle-java8-installer


0

Debian üzerinden deneyebilirsiniz

apt-get install default-jdk

0

SDKMAN kullanmaya çalışın! paket yöneticisi - https://sdkman.io/install Artık herhangi bir Linux dağıtımına birçok JVM tabanlı SDK, araç ve çerçeve kurmanın en kolay yolu.

Kurulum sonrasında, mevcut tüm Java dağıtımlarını görmek için aşağıdaki komutu çalıştırın:

sdk list java

İhtiyacınız olan dağıtımı seçin ve kurun:

sdk install java <version>

0

Bunu sadece bir Ubuntu sanal makinesinde yaptım. İşte böyle yaptım.

Ubuntu, Java JRE yüklü olarak gelir, ancak JDK ile birlikte gelmez. Java sürümü JDK'yi değil JRE'yi verir. Javac -version komutunu çalıştırın. JDK kurulu değilse, bir hata alırsınız. JDK almak için Terminal aşağıdaki komutu çalıştırın: sudo apt install default-jdk. Şimdi koş which javac. Çıktı olmalıdır /usr/bin/javac. Şimdi kuruldu. IntelliJ bu yolu kullanmamıza izin vermiyor çünkü javacın ikilisidir. Proje Yapısı> Proje Ayarları> Proje'ye gidin. 'Project SDK' yazdığı yere bir JDK ekleyin. Sonra / usr / lib / jvm adresine gidin. Artık IntellIJ'de java projelerini derleyebilmelisiniz.

IntelliJ'in ana sınıfınızı nerede arayacağınızı bilmesi için yapılandırmaları düzenlemeniz gerekebilir. Çalıştır> Yapılandırmaları Düzenle'ye gidin. Ana sınıf için ana sınıfınızı ekleyin ve Projenizin kökünü Çalışma dizini olarak ekleyin.


0
  1. Uygun OpenJDK sürümünü yükleyin

    JAVA_VERSION=8 sudo add-apt-repository -y ppa:openjdk-r/ppa sudo apt-get update sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk

  2. /Etc/profile.d/jdk.sh içinde Ortam Değişkenlerini Ayarlama

    JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64 echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh

  3. Kurulumunuzu kontrol edin

    /bin/bash /etc/profile.d/jdk.sh java -version echo $JAVA_HOME echo $J2REDIR echo $PATH

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.