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


मैंने सुडो यम अपडेट की कोशिश की लेकिन यह जावा "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

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


114
2018-02-03 15:32


मूल




जवाब:


जावा 1.7 को हटाने और जावा 1.8 इंस्टॉल करने के लिए:

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

188
2018-02-03 15:53



यह सही है, धन्यवाद। जैसा कि आप देख सकते हैं मैं इसके लिए नया हूं। - K_dar
स्थापना के क्रम को बदल दिया ताकि यह aws-apitools को हटा न सके। - David Levesque
ध्यान दें यह केवल जावा रनटाइम स्थापित करेगा। - johnnieb
@johnnieb आप इसके साथ पूर्ण जेडीके प्राप्त कर सकते हैं: yum install java-1.8.0-openjdk-devel.x86_64 - orange80
@ orange80 मुझे विश्वास है कि आदेश है yum install java-1.8.0-openjdk-devel -y - johnnieb


जावा रनटाइम 1.8 इंस्टॉल करें

sudo yum install java-1.8.0

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

sudo yum install java-1.8.0-openjdk-devel

फिर Java 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 को भी हटा दिया जाएगा क्योंकि वे जावा पर स्थापित होने पर निर्भर करते हैं।


129
2017-10-07 07:33



यह सबसे सही जवाब है। यदि आप स्वीकृत उत्तर का पालन करते हैं तो आप aws-apitools खो देंगे। - Lionel Port
सुडो / usr / sbin / alternatives --config जावा के लिए +1 - Sanjay Verma


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

1
2017-10-24 21:49