Oracle JDK 9 स्थापित नहीं कर सकते


17

मैंने jdk संकुल की स्थापना रद्द की और अब उन्हें वापस स्थापित नहीं कर सकता। मैं oracle-java7- इंस्टॉलर और oracle-java8- इंस्टॉलर को स्थापित करने में कामयाब रहा, लेकिन oracle-java9- इंस्टॉलर को स्थापित नहीं कर सका। ऐसा लगता है कि मेरा कंप्यूटर oracle-java9-संस्थापक 177 के गलत संस्करण को डाउनलोड करने का प्रयास करता है जब संस्करण मैं डाउनलोड करने में सक्षम होगा 178।

$ 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.

क्या आप मदद कर सकते हैं? apt-getOracle JDK 9 को स्थापित करने का प्रयास करता है।

मैं win7 द्वारा होस्ट किए गए वर्चुअल मशीन में Ubuntu 16.04 चलाता हूं

पूर्ण त्रुटि संदेश:

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)

अपने वीएम पर अपना नेटवर्क कनेक्शन जांचें।
जॉर्ज उडोसन

2
निश्चित रूप से एक नेटवर्क मुद्दा नहीं है। फ़ाइल मौजूद नहीं है।
नाथन जेबी

बस webupd8पीपीए से इंस्टॉल करने की कोशिश की गई और पिछले उत्तरों में उल्लिखित किसी भी फाइल को संशोधित किए बिना सफल रहा।
15

जवाबों:


13

JDK उपयोग के GA रिलीज़ संस्करण के लिए:

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
अच्छा! कमाल का काम करता है!
ST-DDT

1
हो सकता है कि आप अपना समाधान askubuntu.com/questions/958241/… पर भी साझा करें ।
ST-DDT

अभी के रूप में काम नहीं कर रहा है (परिणाम है: 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 )
जूल्स

10

एक दोस्त समाधान पसंद करते हैं

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
यह सभी उत्तरों में सबसे सटीक है। यह वास्तव में आपको समस्या को ठीक करने के लिए सीधे आदेश देता है।
ezwrighter

यह अब काम नहीं करता है। URL अब अलग है: Was: download.java.net/java/jdk9/archive/181/binaries/… है: download.java.net/java/GA/jdk9/9/binaries/…
ST-DDT

@ ST-DDT दोनों लिंक में से किसी ने भी अब मेरे लिए काम नहीं किया। मैंने इसका उपयोग किया: download.oracle.com/otn-pub/java/jdk/9.0.1+11/… लेकिन आपको पहले लाइसेंस एग्रीमेंट स्वीकार करने की आवश्यकता है।
लॉगऑफ

10

मैंने सिर्फ एक ही समस्या का अनुभव किया है और निम्नलिखित किया है:

  1. cd /var/lib/dpkg/info/
  2. सभी फाइलों में oracle-java9-installer.*संस्करण संख्या 177-> 178 और SHA256SUM_TGZ बदलकर आप आधिकारिक वेबसाइट पर देखते हैं
  3. sudo apt-get install oracle-java9-installer

मुझे पता है कि यह गंदा और गलत तरीका है, लेकिन मैंने कोई विकल्प नहीं ढूंढा


"और SHA256SUM_TGZ जो आप आधिकारिक वेबसाइट पर देखते हैं" क्या आप उक्त मूल्य, या वेबसाइट का url प्रदान कर सकते हैं? मुझे ऐसा लग रहा है कि मैं एक
हायस्टैक

मुझे यहाँ SHAs मिले: jdk.java.net/9 (पहले शर्तों को स्वीकार करें)। मैं ओल्गा के समाधान के माध्यम से काम कर रहा हूं यह देखने के लिए कि क्या यह अब काम करता है ...
नाथन जेबी

पुष्टि की कि यह काम करता है! सुनिश्चित करें कि आपको सही लिनक्स प्रकार (एआरएम बनाम नहीं; 32 बनाम 64) से SHA256 मिलता है। आपको SHA256 हैश के सभी को बदलने की आवश्यकता नहीं है - आपके कंप्यूटर द्वारा उपयोग की जाने वाली वास्तुकला के लिए केवल एक।
नाथन जेबी

आपका बहुत बहुत धन्यवाद! आपने मुझे नया वीएम बनाने से बचाया, जो 1-2 कार्यदिवसों की तरह लिया होगा!
अक्सली अरवाजा जूल

askubuntu.com/a/966163/46543 उत्तर अब (2017-10-18) काम करता है।
भगवान लोह।

8

इंस्टॉलर का नवीनतम संस्करण, 9.0.1-1 ~ webupd8 ~ 0, अब ठीक से काम करता है।

पिछले उत्तर इंस्टॉलर के 9b181-1 ~ webupd8 ~ 2 और कुछ पिछले संस्करणों के लिए काम नहीं करते हैं।

ध्यान दें, JDK संस्करण 9.0.1 है, न कि 9 (बीटा) जैसा कि यह इंस्टॉलर अपेक्षित है। यह पुराना था, डाउनलोड भी हो गए थे, इसलिए यह पुराने बीटा को इंस्टॉल करने के लिए भी नहीं मिला।

निम्नलिखित काम किया:

sudo apt-get install oracle-java9-installer

आप ls oracle-java9*इस निर्देशिका में प्रासंगिक फ़ाइलों को देखने के लिए उपयोग कर सकते हैं :

cd /var/lib/dpkg/info

गलत राशि को ठीक करें, oracle-java9-installer.configवास्तव में:

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

एक दूसरी गलत राशि तय करें oracle-java9-installer.postinst:

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

आगे:

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.*

फिर स्थापित करें, फिर से:

sudo apt-get install oracle-java9-installer

आप java9 tgz पैकेज को अलग से भी डाउनलोड कर सकते हैं और इसे /var/cache/oracle-jdk9-installerएक बार स्थापित करने (और विफल) स्थापित करने का प्रयास करने के बाद इसे रख सकते हैं (यह निर्देशिका बना देगा)। उपरोक्त सुधारों को करने के बाद यह फिर से डाउनलोड करने की कोशिश करने के बजाय कैश्ड संस्करण (बैकअप कॉपी रखें) से इंस्टॉल हो जाएगा।


यह वह समाधान है जिसने 2017-10-18 के लिए मेरे लिए काम किया। java 9.0.1 धन्यवाद!
भगवान लोह।

काम किया है, लेकिन यह समाधान अस्थायी होगा जब तक कि पीपीए अनुरक्षक फ़ाइलों को स्थायी रूप से अपडेट नहीं करता है और नया संस्करण स्कीमा लागू करता है
लॉगऑफ

धन्यवाद, यह मेरे लिए भी काम कर गया जब कई सिरदर्द इसे स्थापित करने की कोशिश कर रहे थे।
ब्लेक नीमेज्स्की

PPA अब के लिए बॉक्स से बाहर काम करता है ... जब तक कुछ बदल नहीं जाता है :-)
भगवान लोह।

अभी भी "dpkg: त्रुटि प्रसंस्करण पैकेज oracle-java9- इंस्टॉलर (--configure) का सामना करना पड़ रहा है: उपप्रोसेस स्थापित पोस्ट-इंस्टॉलेशन स्क्रिप्ट में त्रुटि निकास स्थिति 1" त्रुटि
pd farhad
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.