Ubuntu'ya Java 7 Kurulumu


223

java yüklemek için her zaman terminalden klasik yolu kullandım. Java'yı manuel olarak kurmak istiyorum. JDK klasörünü masaya yerleştirdim ve ortam değişkenlerini (PATH, CLASSPATH ve JAVA_HOME) ayarladım. Terminalden, eğer java -versionyazarsam yazdırılırım

foralobo@ubuntu-vincy:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Ama tutulma veya netbeans kurmaya çalıştığımda, sistem makineye yüklü bir java olmadığını söyleyerek uyarıyor.

Manuel yüklemeyi tamamlamada eksik olan nedir? (Ubuntu 13.04)


Sanırım update-alternativesubuntu'ya "yeni" java kurulumunun nerede olduğunu bildirmek için koşmalısın.
Nisan'ta flup


Yanıtlar:


548

Bu yanıt, Oracle Java 7'nin nasıl kurulacağını açıklamak için kullanıldı. Oracle artık kaldırılmış Java 7'den bu yana çalışmıyor ve güvenlik yamalarına sahip sürümler için ikili indirmeleri ödeme duvarının arkasına koyuyor. Ayrıca, OpenJDK büyüdü ve günümüzde daha uygulanabilir bir alternatif.

Ubuntu 16.04 ve sonraki sürümlerde Java 7 artık mevcut değildir. Genellikle bunun yerine Java 8'i (veya 9'u) yüklemeniz en iyisidir.

sudo apt-get install openjdk-8-jre

veya derleyici de istiyorsanız, jdk olsun:

sudo apt-get install openjdk-8-jdk

Trusty'de Java 7'yi kurmanın en kolay yolu OpenJDK paketini kurmaktır:

sudo apt-get install openjdk-7-jre

veya jdk için:

sudo apt-get install openjdk-7-jdk

Özellikle desteklemeyen bir Ubuntu sürümünde özellikle Java 7 arıyorsanız, bkz. Https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16- 04 veya üstü .


Ortam değişkenlerinin nasıl ayarlanacağı üzerine @ brent-robinson'un ipucu eklendi. Teşekkürler Brent!
FLUP

3
oracle-java7-set-default yükledikten sonra $ JAVA_HOME yankılayamadım. Bu nedenle
.bashrc'de

1
@pekechis her ikisi de çalışır, apt-add-repository, add-apt-repository için bir sembolik bağlantıdır. O 11.04 eklenen var yazıyor: askubuntu.com/questions/38021/how-to-add-a-ppa-on-a-server
FLUP

3
@sumitramteke Oturumu kapatıp tekrar açmak istiyorum. Çevre değişkenleri, oturum açtığınızda ayarlanır.
flup

3
Artık çalışmıyor. Oracle ikili dosyaları kaldırmış gibi görünüyor. Cevabımı aşağıda görebilirsiniz.
Aniket Thakur

56
sudo apt-get update
sudo apt-get install openjdk-7-jdk

ve önceden yüklenmiş başka JDK sürümleriniz varsa

sudo update-alternatives --config java

ardından Java 7 sürümünü seçin.


2
ITYM "sudo apt-get güncelleme && sudo apt-get install openjdk-7-jdk"
dplass

4
bu en basit çözümdür ve fazladan depo eklemeyi gerektirmez.
steve cook

2
Seçim, openjdk ve Oracle tarafından sağlanan sürüm arasındadır.
flup


34

Java jdk<version>-linux-x64.tar.gzdosyasını https://www.oracle.com/technetwork/java/javase/downloads/index.html adresinden indirin .

Bu dosyayı istediğiniz yere çıkarın. like: /home/java(Kullanıcı tarafından ana dizinde oluşturulan klasör adı).

Şimdi terminali açın. JAVA_HOME=pathJdk klasörünüzün yolunu ayarlayın (jdk klasörünü açın, ardından herhangi bir klasöre sağ tıklayın, özelliklere gidin, tümünü seç'i kullanarak yolu kopyalayın) ve buraya yapıştırın.

Sevmek: JAVA_HOME=/home/xxxx/java/JDK1.8.0_201

Ubuntu'ya JDK / JRE'nin nerede olduğunu bildirin.

sudo update-alternatives --install /usr/bin/java java /home/xxxx/java/jdk1.8.0_201/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac /home/xxxx/java/jdk1.8.0_201/bin/javac 20000
sudo update-alternatives --install /usr/bin/javaws javaws /home/xxxx/java/jdk1.8.0_201/bin/javaws 20000

Ubuntu'ya kurulumumuzun yani jdk1.8.0_05'in varsayılan Java olması gerektiğini söyleyin.

sudo update-alternatives --set java /home/xxxx/sipTest/jdk1.8.0_201/bin/java
sudo update-alternatives --set javac /home/xxxx/java/sipTest/jdk1.8.0_201/bin/javac
sudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws

Şimdi dene:

$ sudo update-alternatives --config java

Alternatif java (sağlama /usr/bin/java) için 3 seçenek vardır .

  Selection    Path                                  Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-oracle1/bin/java   1047      auto mode
  1            /usr/bin/gij-4.6                       1046      manual mode
  2            /usr/lib/jvm/java-6-oracle1/bin/java   1047      manual mode
  3            /usr/lib/jvm/jdk1.7.0_75/bin/java      1         manual mode

Geçerli seçimi korumak için enter tuşuna basın [ *] veya seçim numarasını yazın: 3

update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode

Yukarıdakileri tekrarlayın:

sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Bu metni bir GIST'de gördüm, bu senin mi yoksa kopya mı / yapıştırıldı mı?
onaclov2000

kopyala / buraya yapıştırdım, yukarıdaki çalışmalardan hiçbirini bulamadım :)
Abhijit Bashetti

1
Varsayılan Java veya repo'dan yüklenemedi, ancak çalıştı, sorun çözüldü. Teşekkürler!
Arun

@AbhijitBashetti Bu kopyalanmış ve başka bir yerden yapıştırılmış olsaydı, orijinal kaynağa bir bağlantı ile açıkça söyleyerek bir cümle eklemenin daha iyi olacağını düşünüyorum.
lfurini

2
@lfurini: Tüm yorumları okuduysanız daha önce bahsetmiştim ... Asıl linkim yok ... Buraya eklediğim neden .. böylece geri kalanı için yararlı olabilir ve bunu yapmak zorunda değiller Aramak için zaman harcayın ... Doğru adımları atmak için çok zaman harcadığım gibi ... başkalarının bu tür şeylere zaman
ayırmasını istemiyorum

12

Java kurulum prosedürünü dikkatlice düşünmeniz gerektiğini düşünüyorum. Aşağıda neredeyse tüm olası arızaları kapsayan ayrıntılı bir süreç yer almaktadır.

Java'yı apt-get ile kurmak kolaydır. İlk olarak, paket dizinini güncelleyin:

sudo apt-get update

Ardından, Java'nın önceden yüklenip yüklenmediğini kontrol edin:

java -version

"Program java aşağıdaki paketlerde bulunabilir" döndürürse, Java henüz yüklenmedi, bu nedenle aşağıdaki komutu yürütün:

sudo apt-get install default-jre

Tahminimce şimdiye kadar iyisin.

Bu, Java Runtime Environment (JRE) yazılımını yükleyecektir. Bunun yerine, genellikle Java uygulamalarını derlemek için gerekli olan Java Geliştirme Kiti'ne (JDK) ihtiyacınız varsa (örneğin Apache Ant, Apache Maven, Eclipse ve IntelliJ IDEA) aşağıdaki komutu yürütün:

sudo apt-get install default-jdk

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

OpenJDK 7 Kurulumu:

OpenJDK 7'yi yüklemek için aşağıdaki komutu yürütün:

sudo apt-get install openjdk-7-jre 

Bu, Java Runtime Environment (JRE) yazılımını yükleyecektir. Bunun yerine Java Geliştirme Kiti'ne (JDK) ihtiyacınız varsa, aşağıdaki komutu yürütün:

sudo apt-get install openjdk-7-jdk

Oracle JDK Kurulumu:

Oracle JDK resmi JDK'dır; ancak artık Ubuntu için varsayılan yükleme olarak Oracle tarafından sunulmamaktadır.

Yine de apt-get kullanarak yükleyebilirsiniz. Herhangi bir sürümü yüklemek için, önce aşağıdaki komutları yürütün:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Ardından, yüklemek istediğiniz sürüme bağlı olarak aşağıdaki komutlardan birini yürütün:

Oracle JDK 7:

sudo apt-get install oracle-java7-installer

Oracle JDK 8:

sudo apt-get install oracle-java8-installer

3

PPA yöntemi artık çalışmıyor.

Oracle Java 6 ve 7 bir süre desteklenmemekle birlikte, yakın zamana kadar Oracle'ın web sitesinde indirilebilir.

Ancak, ikili dosyalar yaklaşık 10 gün önce kaldırıldı (?), Bu nedenle WebUpd8 Oracle Java PPA'da bulunan Oracle Java (JDK) 6 ve 7 yükleyicileri artık çalışmıyor.

Oracle Java 6 ve 7 artık yalnızca (ücretsiz olmayan) bir Oracle Destek hesabına sahip olanlar için kullanılabilir, bu yüzden PPA paketleri için bunu destekleyemiyorum.

Kaynak: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Tarih: Haziran 2017

Oracle'ın indirme sayfası diyor

Nisan 2015'ten sonra yayımlanan Java SE 7 güncelleştirmeleri ve Nisan 2013'ten sonra yayımlanan Java SE 6 güncelleştirmeleri yalnızca Oracle Müşterilerim tarafından Oracle Desteğim aracılığıyla kullanılabilir (destek girişi gereklidir).

Java SE Advanced, kullanıcılara ticari özellikler, kritik hata düzeltmelerine erişim, güvenlik düzeltmeleri ve genel bakım sunar ".

Oracle arşivlerinden indirmek zorunda kaldım - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Bunun için bir hesaba ihtiyacınız var.


Bu doğru, ancak Abhijit Bashetti ile tam olarak çalıştım cevabı: stackoverflow.com/a/28874505/2161698
SebaGra

2

flup'un cevabı en iyisi ama benim için tamamen işe yaramadı. Çalıştırmak için aşağıdakileri de yapmam gerekiyordu:

  1. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
  2. chmod 777 klasörde
  3. ./gradlew build - Hazırda Bekletme

1

.Deb paketlerinden Oracle Java 1.7.0

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

1.7.0_51 için geçici çözüm

Şu anda OAB'de bir Sayı 123 ve bir çekme isteği var

İşte yamalı vesion:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

0
Open Applicaction -> Accessories -> Terminal

Type commandline as below...

sudo apt-get install openjdk-7-jdk

Type commandline as below...

apt-cache search jdk

(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)

For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

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

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

Check for "open jdk" installation, just type command in "Terminal" as shown below

javac -version

0

Oracle ve Ubuntu'nun modern sürümleri Java'nın daha yeni sürümlerine taşındı. Ubuntu 20.04 için varsayılan, çoğu amaç için yeterince iyi olan OpenJDK 11'dir.

Eski programları çalıştırmak için gerçekten ihtiyacınız varsa, OpenJDK 8, resmi depolardan Ubuntu 20.04 için de kullanılabilir.

Gerçekten Java 7'ye gerçekten ihtiyacınız varsa , 2020'den itibaren en iyi bahis bir Zulu dağıtımı indirmektir. Kök ayrıcalıklarınız varsa, kurulumu en kolay olan .DEB sürümüdür, aksi takdirde .ZIP olanı indirin.

https://www.azul.com/downloads/zulu-community/?version=java-7-lts&os=ubuntu&architecture=x86-64-bit&package=jdk

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.