আমি কিভাবে একটি অ্যামাজন লিনাক্স সার্ভারে জাভা 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
এটি সঠিক, আপনাকে ধন্যবাদ। আপনি দেখতে পাচ্ছেন আমি এতে নতুন।
কে_দার

8
ইনস্টলেশন ক্রম পরিবর্তন করে যাতে এটি অ্যাওস-এপিটুলগুলি সরিয়ে না দেয়।
ডেভিড লেভেস্ক

1
নোট করুন এটি কেবল জাভা রানটাইম ইনস্টল করবে।
jahnnieb

2
@ জোহননিব আপনি এর সাথে পুরো জেডিকে পেতে পারেন: yum java-1.8.0-openjdk-devel.x86_64
কমলা 80

4
@ কমলা 80 আমি কমান্ডটি বিশ্বাস করি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

তবে আপনি জাভা ১.৮ ইনস্টল করার পরে এটিকে সরিয়ে ফেলুন বা অ্যাওস-এপিটুলগুলিও জাভাতে ইনস্টলের উপর নির্ভরশীল হওয়ায় তাও মুছে ফেলা হবে।


15
এটি সবচেয়ে সঠিক উত্তর। আপনি যদি স্বীকৃত উত্তরটি অনুসরণ করেন তবে আপনি অ্যাডস-এপিটুলগুলি হারাবেন।
লিওনেল পোর্ট

8
Sudo / usr / sbin / বিকল্পের জন্য +1 --config java
সঞ্জয় ভার্মা

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.