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.