मैं अमेज़न लिनक्स सर्वर पर जावा 1.8 को कैसे अपग्रेड कर सकता हूं?


142

मैंने sudo yum अपडेट की कोशिश की लेकिन यह जावा को "1.7.0_75" रखता है। मुझे एक और एप्लिकेशन के साथ काम करने के लिए 1.8 की आवश्यकता है लेकिन इसे अपग्रेड करने के तरीके का पता नहीं लगा सकते हैं।
क्या मुझे इसे किसी तरह मैन्युअल रूप से स्थापित करने की आवश्यकता है? जहाँ तक मैं देख सकता हूँ इंटरनेट पर इस बारे में ज्यादा जानकारी नहीं है।
ऐनक:

java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

जब मैं अब अपडेट करने की कोशिश करता हूं:

[ec2-________]$ sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
No packages marked for update

क्या वहां मेरे कुछ और करने की आवश्यकता है?
धन्यवाद।

जवाबों:


227

जावा 1.7 को हटाने और जावा 1.8 स्थापित करने के लिए:

sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk

1
यह सही है, धन्यवाद। मैं इस के लिए नया हूँ जैसा कि आप देख सकते हैं।
K_dar

8
स्थापना के क्रम को बदल दिया ताकि यह aws-apitools को न हटाए।
डेविड लेवेस्क

1
ध्यान दें कि यह केवल जावा रनटाइम स्थापित करेगा।
जॉनीब

2
@ जोहनीब आप इसके साथ पूरा JDK प्राप्त कर सकते हैं: yum install java-1.8.0-openjdk-devel.x86_64
Orange80

4
@ Orange80 मेरा मानना ​​है कि कमांड हैyum install java-1.8.0-openjdk-devel -y
जॉनीबीब

145

जावा रनटाइम 1.8 स्थापित करें

sudo yum install java-1.8.0

या यदि आपको जावा कंपाइलर और अन्य डेवलपर टूल की आवश्यकता है:

sudo yum install java-1.8.0-openjdk-devel

फिर जावा 1.8 को डिफ़ॉल्ट बनाने के लिए विकल्प कमांड का उपयोग करें।

sudo /usr/sbin/alternatives --config java
sudo /usr/sbin/alternatives --config javac
# etc

यदि आप चाहें तो जावा 1.7 को हटा सकते हैं

sudo yum remove java-1.7.0-openjdk

जब आप जावा 1.8 या aws-apitools स्थापित करते हैं, तो इसे भी हटा दें क्योंकि वे जावा पर स्थापित होने पर निर्भर करते हैं।


15
यह सबसे सही उत्तर है। यदि आप स्वीकृत उत्तर का पालन करते हैं तो आप aws-apitools खो देंगे।
लियोनेल पोर्ट

8
+1 फॉर सूदो / usr / sbin / विकल्प --config जावा
संजय वर्मा

5
yum install java-1.8.0 -y
/usr/sbin/alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
/usr/sbin/alternatives --set javac /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/javac
yum remove java-1.7.0-openjdk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.