Oracle JDK 9 yüklenemiyor


17

JDK paketlerini kaldırdım ve şimdi geri yükleyemiyorum. Oracle-java7-installer ve oracle-java8-installer'ı kurmayı başardım, ancak oracle-java9-installer'ı yükleyemiyorum. Bilgisayarımın indirebileceğim sürümü 178 olduğunda oracle-java9-installer 177'nin yanlış sürümünü indirmeye çalıştığı görülüyor.

$ wget http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
--2017-07-21 11:00:02--  http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 293348142 (280M) [application/x-gzip]
Saving to: 'jdk-9+178_linux-x64_bin.tar.gz'

jdk-9+178_linux-x64_bin.tar.gz     1%[>                                                          ]   5.42M  5.04MB/s               ^C

$ wget http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
--2017-07-21 11:00:16--  http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 11:00:17 ERROR 404: Not Found.

Yardım edebilir misin? apt-getOracle JDK 9'u yüklemeye çalışır.

Ubuntu 16.04'ü win7 tarafından barındırılan sanal makinede çalıştırıyorum

Tam hata mesajı:

sudo apt-get install oracle-java9-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
oracle-java9-installer is already the newest version (9b177-1~webupd8~0).
0 upgraded, 0 newly installed, 0 to remove and 147 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up oracle-java9-installer (9b177-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk9-installer/wgetrc
Downloading Oracle Java 9...
--2017-07-21 10:54:11--  http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 10:54:13 ERROR 404: Not Found.

download failed
Oracle JDK 9 is NOT installed.
dpkg: error processing package oracle-java9-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java9-installerE: Sub-process /usr/bin/dpkg returned an error code (1)

VM'nizdeki ağ bağlantınızı kontrol edin.
— George Udosen

2
Kesinlikle bir ağ sorunu değil. Dosya mevcut değil.
— Nathan JB

Sadece PPA'dan yüklemeyi denedim webupd8ve önceki yanıtlarda belirtilen dosyaları değiştirmek zorunda kalmadan başarılı oldu.
— mkobit

Yanıtlar:


13

JDK'nın GA yayın sürümü için şunları kullanın:

cd /var/lib/dpkg/info
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=181|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*

1
Güzel! Harika çalışıyor!
— ST-DDT

1
Belki de çözümünüzü askubuntu.com/questions/958241/… adresinden de paylaşmalısınız .
— ST-DDT

Şu andan itibaren Çalışmıyor (sonucu geçerli: http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz?AuthParam=1520554549_5bf6956d13a5d1a36d40ce55d3ccf989 Connecting to download.oracle.com (download.oracle.com)|2.21.188.165|:80... connected. HTTP request sent, awaiting response... 404 Not Found)
— Jules

10

Bir arkadaş çözümünü tercih et

sudo apt-get install oracle-java9-installer
cd /var/lib/dpkg/info
sudo sed -i 's/=177/=179/' oracle-java9-installer.*
sudo sed -i 's/SHA256SUM_TGZ="a6905f3a4245a071880e1793b8d3d6100ef7b171ea1d6ebfe6312c25c2fca8bb"/SHA256SUM_TGZ="06fe58dfa50c4f6ca21dc1d475f16cd9e58db36b1d98582091d7ff9005dda7a7"/' oracle-java9-installer.*
sudo apt-get install oracle-java9-installer

2
Bu, tüm cevapların en kesin olanıdır. Aslında sorunu düzeltmek için doğrudan komutlar verir.
— ezwrighter


@ ST-DDT iki bağlantıdan hiçbiri benim için çalışmadı. Bunu kullandım: download.oracle.com/otn-pub/java/jdk/9.0.1+11/… ama önce lisans sözleşmesini kabul etmeniz gerekiyor.
— oturum kapatma

10

Aynı sorunu yaşadım ve aşağıdakileri yaptım:

  1. cd /var/lib/dpkg/info/
  2. tüm dosyalarda oracle-java9-installer.*177-> 178 ve SHA256SUM_TGZ sürüm numaralarını resmi web sitesinde gördüklerinizle değiştirin
  3. sudo apt-get install oracle-java9-installer

Kirli ve yanlış bir yol olduğunu biliyorum, ama alternatif bulmayı başaramadım


"ve SHA256SUM_TGZ resmi web sitesinde gördüklerinize" Bu değeri veya web sitesinin URL'sini sağlayabilir misiniz? Samanlıkta iğne arıyorum gibi hissediyorum
— Balmipour

SHA'ları burada buldum: jdk.java.net/9 (önce şartları kabul edin). Olga'nın çözümü üzerinde çalışıp çalışmadığını görmek için çalışıyorum ...
— Nathan JB

Çalıştığını doğruladı! SHA256'yı doğru Linux türünden aldığınızdan emin olun (ARM vs not; 32 vs 64). TÜM SHA256 karmaları değiştirmeniz gerekmez - yalnızca bilgisayarınızın kullandığı mimari için olanı.
— Nathan JB

Çok teşekkürler! beni 1-2 iş günü sürecek yeni VM yaratmama kurtardın!
— Akseli Arvaja

askubuntu.com/a/966163/46543 yanıt şimdi çalışıyor (2017-10-18).
— Lord Loh.

8

Yükleyicinin en yeni sürümü olan 9.0.1-1 ~ webupd8 ~ 0, şimdi düzgün çalışıyor.

Önceki yanıtlar yükleyicinin 9b181-1 ~ webupd8 ~ 2 sürümü ve bazı önceki sürümler için çalışmaz.

JDK sürümünün şimdi 9.0.1 olduğunu, bu yükleyicinin beklediği gibi 9 (beta) olmadığını unutmayın. Güncelliğini yitirdi, indirmeler de yeniden taşındı, bu yüzden eski beta'yı bile yükleyemedi.

Aşağıdaki çalıştı:

sudo apt-get install oracle-java9-installer

ls oracle-java9*Bu dizindeki ilgili dosyaları görmek için kullanabilirsiniz :

cd /var/lib/dpkg/info

oracle-java9-installer.configAslında yanlış toplamı düzeltin :

sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*

İkinci bir yanlış toplamı düzeltin oracle-java9-installer.postinst:

sudo sed -i 's|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*

Sonraki:

sudo sed -i 's|JAVA_VERSION_MAJOR=9|JAVA_VERSION_MAJOR=9.0.1|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=11|' oracle-java9-installer.*
sudo sed -i 's|J_DIR=jdk-9|J_DIR=jdk-9.0.1|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*

Ardından tekrar yükleyin:

sudo apt-get install oracle-java9-installer

Ayrıca java9 tgz paketini ayrı olarak indirebilir ve yüklemeyi /var/cache/oracle-jdk9-installerdenedikten (ve başarısız olduktan sonra) yerleştirebilirsiniz (dizini oluşturacaktır). Yukarıdaki düzeltmeleri yaptıktan sonra, tekrar indirmeye çalışmak yerine önbelleğe alınan sürümden yüklenir (yedek kopyasını tutar).


2017-10-18'de benim için çalışan çözüm budur. java 9.0.1 Teşekkürler!
— Lord Loh.

çalıştı, ancak PPA sürdürücü dosyaları kalıcı olarak güncelleyene ve yeni sürüm şemasını uygulayana kadar bu çözüm geçici olacaktır
— oturum kapatma

Teşekkürler, bu da birçok baş ağrısından sonra onu kurmaya çalışırken benim için çalıştı.
— Blake Niemyjski

PPA şimdilik kutudan çıkıyor ... Bir şey
— değişene

Hala "dpkg: hata işleme paketi oracle-java9-installer (--configure): alt süreç yüklü kurulum sonrası komut dosyası hata çıkış durumu 1 döndürdü" hatası
— pd farhad
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.