আমি রাস্পবিয়ান জাভা 8 আপডেট করব


19

আমার রাস্পবেরি পাই 3 জাভা সংস্করণ 1.8.0_65 ইনস্টল সহ এসেছিল। আমি এটি ব্যবহার করে এটি পরবর্তী সংস্করণে আপডেট করতে পারিনি apt-get- আমি ধরে নিয়েছি এটির জন্য কোনও দেবিয়ান রেপো নেই। আমি কীভাবে এটি আপডেট করব জানি না এবং একটি নতুন সংস্করণ ইনস্টল করা বিদ্যমানটি প্রতিস্থাপন করে না।

রাস্পবিয়ানে জাভা ইনস্টল / আপডেট করার বাজি উপায় কী এবং এটিকে এগিয়ে রেখে আপডেট রাখা?


জেআরই / জেডিকের প্রতিটি উপাদানগুলির জন্য কলিং আপডেট-বিকল্পগুলির সাথে জড়িত একটি স্বল্পতম প্রক্রিয়া রয়েছে । যেমন আপনি নিজে তাদের সাইট লগ ইন করার updates.Unless ডাউনলোড করতে এই মিশন সমালোচনামূলক প্রয়োজন ওরাকল, একটি স্বয়ংক্রিয় আপডেট পরিষেবা উপলব্ধ করা হয় না, আমি ডিফল্ট Raspbian ওরাকল-java8-JDK দিয়ে বিদ্ধ চাই
scruss

@ ট্রাভেল-টেক-লোক নীচের উত্তরগুলির মধ্যে যদি আপনার প্রশ্নের উত্তর দেয় তবে দয়া করে সেগুলি চিহ্নিত করুন। আপনি যদি এটি অন্যভাবে সমাধান করেন তবে দয়া করে আপনার নিজের প্রশ্নের একটি উত্তর পোস্ট করুন এবং এটি চিহ্নিত করুন।
not2qubit

@ not2qubit কিছুই করেনি, আমাকে আনইনস্টল করে পুনরায় ইনস্টল করতে হয়েছিল। দ্বিতীয় উত্তরে আমার মন্তব্য দেখুন।
ট্র্যাভেল টেক গাই

উত্তর:


10

সর্বাধিক সাম্প্রতিক ওরাকল জাভা ইনস্টল করার জন্য, আপনি বর্তমান জাভাটি পরীক্ষা করতে পারেন

পাই @ রাস্পবেরিপি: ~ ava জাভা-রূপান্তর জাভা সংস্করণ "1.8.0_65" জাভা (টিএম) এসই রানটাইম এনভায়রনমেন্ট (বিল্ড 1.8.0_65-বি 17) জাভা হটস্পট (টিএম) ক্লায়েন্ট ভিএম (বিল্ড 25.65-বি01, মিশ্র মোড)

ওপেনজেডিকে সরান

sudo apt-get purge openjdk*

ডিজিটাল কী যুক্ত করুন

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com EEA14886

প্যাকেট উত্স যোগ করুন

sudo vim /etc/apt/sources.list

যোগ নিম্নলিখিত পংক্তিগুলি

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

জাভা 8 ইনস্টল করুন

sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

পুরানো জাভা সরান

sudo apt-get purge openjdk*
sudo apt-get purge java7*
sudo apt-get autoremove

সাফল্য পরীক্ষা করুন

java -version

পাই @ রাস্পবেরিপি: ~ ava জাভা-রূপান্তর জাভা সংস্করণ "1.8.0_131" জাভা (টিএম) এসই রানটাইম পরিবেশ (বিল্ড 1.8.0_131-বি 11) জাভা হটস্পট (টিএম) ক্লায়েন্ট ভিএম (বিল্ড 25.131-বি 11, মিশ্র মোড)


1
দুর্দান্ত উত্তর। আমি শুধুমাত্র নোটিশ ছিল যে কমান্ড apt-keyদিয়ে আটকানো ছিল দীর্ঘ ড্যাশ, যা কিছু সময়ে ঘটনাক্রমে ডবল ড্যাশ প্রতিস্থাপন ছিল --তাই কমান্ড কাজ করে নি, আর অদ্ভুত ত্রুটি দেখা দেয়: gpg: conflicting commands। আমি সংশোধন করে উত্তরটি সংশোধন করেছি।
SWilk

2
এটি রাসবিয়ান স্ট্রেচের সাথে কাজ করেনি। Gist.github.com/ribasco/fff7d30b31807eb02b32bcf35164f11f এর নির্দেশাবলী আমার পক্ষে কাজ করেছে।
কেভিন ডায়ন

sudo apt-get purge java7*সরানো হয়েছে oracle-java8-jdk...
কার্ডিনাল সিস্টেম

3

হ্যানস আঃ এবং এসওয়িল্কের নিম্নলিখিত পরামর্শগুলি সফল হয়েছিল, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

pi@raspberrypi:~ $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C2518248EEA14886 
Executing: /tmp/apt-key-gpghome.hVyJ3FPvDb/gpg.1.sh --recv-keys --keyserver keyserver.ubuntu.com C2518248EEA14886 
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory 
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.hVyJ3FPvDb/S.dirmngr' failed: No such file or directory 
gpg: keyserver receive failed: No dirmngr

সমাধানের জন্য, আমি দৌড়েছি:

sudo apt-get install dirmngr --install-recommends

তারপর

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C2518248EEA14886

তারপরে, সবকিছু প্রত্যাশা অনুযায়ী কাজ করেছিল।

এখান থেকে আসল তথ্য https://blog.sleeplessbeastie.eu/2017/11/02/how-to-fix-missing-dirmngr/


1

আপনি যদি এখন নতুন বৈশিষ্ট্য চান তবে এটির মতো 9 এবং 10 সংস্করণ পাওয়া সম্ভব:

wget https://github.com/bell-sw/Liberica/releases/download/10/bellsoft-jre10-linux-arm32-vfp-hflt.debsudo
apt install ./bellsoft-jre10-linux-arm32-vfp-hflt.deb

রাস্পবেরি পাই এর জন্য লাইবেরিকা: https://www.bell-sw.com/java-for-raspberry-pi.html


0

আপনি কি এই গাইডটি এখনও চেষ্টা করেছেন? http://elinux.org/RPi_Java#Installing_Java_on_Raspberry_Pi

OpenJDK

sudo apt-get update
sudo apt-get install openjdk-7-jdk

ওরাকল জাভা 8

wget http://www.java.net/download/JavaFXarm/jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
tar zxf jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
rm jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
sudo mv ./jdk1.8.0/ /opt/
sudo chown root:root -R /opt/jdk1.8.0/
sudo ln -s /opt/jdk1.8.0/ /opt/jdk8

সম্পাদনা করুন sudo nano -w /etc/profileএবং যুক্ত করুন

PATH="$PATH":/opt/jdk8/bin
JAVA_HOME=/opt/jdk8

java -version

জাভা কাজ করছে কিনা তা দেখতে


1
বিস্তারিত প্রশ্নের জন্য ধন্যবাদ, তবে আমি ইতিমধ্যে জাভা 8 ইনস্টলড করেছি। আমার প্রশ্নটি নতুন সংস্করণে আপডেট করার সাথে সম্পর্কিত।
ট্র্যাভেল টেক গাই

কাজ করে না, /usr/bin/java
অ্যাপটি

3
এগুলি খুব পুরানো নির্দেশাবলি, এবং আর বৈধ নয়
স্ক্রাস করুন

ওপেনজেডকে স্যুইচ করতে +1, সম্ভব হলে এটি 7 বা 8 এর জন্য করুন। একটি সাধারণ অ্যাপ্লিকেশনটির চেয়ে ওরাকল ওয়েব পৃষ্ঠা থেকে ম্যানুয়ালি নতুন প্রকাশগুলি ডাউনলোড করার চেয়ে বর্তমান রাখা আরও সহজ। ডিফল্ট সংস্করণটি সহজেই স্যুইচ করা যায় sudo update-alternatives --config java; sudo update-alternatives --config javaএবং কেবল একবার করা দরকার।
ম্যাডমাইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.