আমি আমার উবুন্টু 12.04 কম্পিউটারে আমার জাভা সংস্করণ (আপডেট করব না, ইনস্টল করা হবে না) আপডেট করতে চাই। আমার কাছে বর্তমানে জাভা x.x রয়েছে এবং আমি খুব জটিল না হয়ে এটি সম্ভবতমতম সংস্করণে (কমপক্ষে ৮.০) আপডেট করতে চাই।
আমি আমার উবুন্টু 12.04 কম্পিউটারে আমার জাভা সংস্করণ (আপডেট করব না, ইনস্টল করা হবে না) আপডেট করতে চাই। আমার কাছে বর্তমানে জাভা x.x রয়েছে এবং আমি খুব জটিল না হয়ে এটি সম্ভবতমতম সংস্করণে (কমপক্ষে ৮.০) আপডেট করতে চাই।
উত্তর:
জাভা 8 উবুন্টু 12.04 সংগ্রহস্থলগুলিতে উপলভ্য নয় তবে এটি লঞ্চপ্যাড পিপিএ থেকে পাওয়া যায়।
আপনি পরবর্তী জাভা সংস্করণে কোনও জাভা সংস্করণ আপডেট করতে পারবেন না, তবে পাশাপাশি আপনি বিভিন্ন জাভা সংস্করণ ইনস্টল করতে পারেন।
জাভা সংস্করণ 8 ইনস্টল করতে ( ওপেনজেডকে 8 সংস্করণ - ওড়াকেল জাভা 8 নয়) একটি টার্মিনাল খুলুন এবং সম্পাদন করুন:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
আপনি যদি কেবল জাভা রানটাইম এনভায়রনমেন্ট ইনস্টল করতে চান:
sudo apt-get install openjdk-8-jre
নোট 1 :
আপনি যেমন "... এটি খুব জটিল না হয়ে ..." বলেছিলেন, আমি ধরে নিয়েছি যে আপনি উবুন্টু সংগ্রহস্থল থেকে জাভা 7 ইনস্টল করেছেন, এতে ওপেনজেডিকে রয়েছে এবং ওয়েবউপিডি 8 পিপিএ (ওআরএসিএল জাভা) যোগ করেন নি।
নোট 2:
আপনি যেমন বলেছেন যে আপনি File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
ত্রুটিটি পেয়েছেন, এখানে একবার দেখুন ।
পরামর্শ:
উভয় সংস্করণ পাশাপাশি ইনস্টল করুন, কিছু অন্যান্য প্যাকেজ বা প্রোগ্রাম জাভা 7 এর উপর নির্ভর করতে পারে।
যাইহোক, যখন আপনি উভয় সংস্করণ রাখতে চান না এবং যদি আপনার আর জাভা 7 এর প্রয়োজন না হয় ... এটি সরিয়ে দিন।
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
আপনি ওপেনজেডিকে বা ওরাকল জেডিকে ইনস্টল করতে চান কিনা তা আপনি নির্দিষ্ট না করে বলে আমার উত্তরটি ওরাকল জেডিকে কভার করে।
এটা তোলে থেকে এই টেক্সট উদ্ধৃত করা খুবই মজার এখানে । যা অনুসরণ করে তা জেডিকে 8-তেও প্রযোজ্য এবং আপনার বা তারও বেশি উবুন্টু সংস্করণের জন্য।
ওরাকল জেডিকে itself নিজে পিপিএতে হোস্ট করা হয়নি কারণ এটি নতুন জাভা লাইসেন্স দ্বারা অনুমোদিত নয় (এটি কারণটি এটি সরকারী উবুন্টু সংগ্রহস্থল থেকে সরানো হয়েছে); পিপিএ-এর প্যাকেজটি স্বয়ংক্রিয়ভাবে ওরাকল জাভা জেডিকে 7 এটির অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করে এবং এটি আপনার উবুন্টু / লিনাক্স মিন্ট কম্পিউটারে ইনস্টল করে, ঠিক যেমন ফ্ল্যাশপ্লাগিন-ইনস্টলার প্যাকেজ করে।
নোট করুন যে জেডিকে 9 এই বছরের মধ্যে প্রকাশিত হবে বলে আশা করা হচ্ছে, সুতরাং এর আগে ব্যবহারের চেষ্টা করবেন না।
এই কারণে, আপনার জাভা 8 সংস্করণটি কীভাবে ইনস্টল করবেন (এবং আপডেট করবেন না):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
পূর্বের উত্তরগুলিতে যুক্ত করা হচ্ছে ... এই আদেশগুলি অনুসরণ করে এই পিপিএ থেকে ইনস্টল করার পরে আমার জাভাওয়াহোমকে নিয়ে আমার সমস্যা ছিল:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
4 র্থ কমান্ড প্রত্যাশার মতো কাজ করে না। সুতরাং আমার ক্ষেত্রে আমাকে এই আদেশগুলি ম্যানুয়ালি চালাতে হবে:
sudo /etc/environment(add the below two lines and append to PATH if needed)
JAVA_HOME=/path-to-java-before-bin-directory
export JAVA_HOME
sudo source /etc/environment
এবং তারপরে এটি ঠিকঠাক কাজ করছিল। এটিও যাচাই করুন:
root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#
আমি এই লিঙ্ক উল্লেখ । আশাকরি এটা সাহায্য করবে
একটি বিকল্প হ'ল ওপেনজেডিকে-র জুলু বন্দর যা একটি জিপ ফাইল হিসাবে ডাউনলোড করা যায়, প্যাকবিহীন এবং সরাসরি ব্যবহার করা যেতে পারে।
কমান্ড লাইন থেকে চালানোর প্রয়োজন হলে, বিন্যাস ডিরেক্টরিটি b PATH in .bash_profile এ প্রেরণে বিবেচনা করুন।
ডাউনলোডগুলি http://www.azul.com/downloads/zulu/zulu-linux/ এ উপলব্ধ
(আমার কাছে 12.04 সিস্টেম উপলব্ধ না থাকায় অনির্ধারিত। এটি দেখা যাচ্ছে যে গ্লিবসি কমপক্ষে 2.5 এর প্রয়োজনীয়তা পূরণ করেছে)
আপনি যদি উভয় সংস্করণ রাখতে চান এবং আপনার প্রয়োজনের উপর নির্ভর করে স্যুইচ করতে চান তবে কমান্ডটি বিবেচনা করুন:
update-java-alternatives
কোনও নির্দিষ্ট জাভা (সূর্য-জাভা) হল ডিফল্ট রানটাইম make ব্যবহার করুন update-java-alternatives --list
সব সম্ভব অপশন প্রদর্শন করে, এবং update-java-alternatives --set <java version name from --list>
এটা স্যুইচ।
update-java-alternatives
আদেশ রয়েছে। এটি প্রতিফলিত করতে আপনার উত্তর আপডেট করা উচিত।
আর একটি সম্ভাব্য সমাধান হ'ল গিথুব-এ উপলব্ধ উবুন্টু- প্রজেক্ট থেকে পিপিএ সংগ্রহস্থল যুক্ত করা । এটি কিছুটা আলাদা সমাধান সরবরাহ করবে কারণ এটি পূর্বের কনফিগার করা ডিরেক্টরিতে ওরাকল জেআরই টারবাল ডাউনলোড করবে এবং এটি থেকে একটি ডিইবি প্যাকেজ তৈরি করবে।
এইভাবে আপনি জেআরই প্যাকিং অন্য কারও উপর নির্ভর করবেন না, আপনি নিজেই এটি করবেন (চিন্তা করবেন না, এটি একটি স্বয়ংক্রিয় প্রক্রিয়া হবে)।