ওপেনজেডিকে 8 কীভাবে 14.04 এলটিএসে ইনস্টল করবেন?

জাভা 8 এখন অনুযায়ী উপলব্ধ http://openjdk.java.net/projects/jdk8/, কিন্তু http://openjdk.java.net/install/ উবুন্টুতে ওপেনজেডিকে 8 (ওরাকল জাভা নয়) কীভাবে ইনস্টল করবেন তা এখনও উল্লেখ করে না 14.04 দীর্ঘমেয়াদী সমর্থন. (14.10 এর জন্য এবং পরে কেবল চালান apt-get install openjdk-8-jdk)

কিভাবে এবং কখন এটি করা যেতে পারে?

(2017-08-08: খুব সংক্ষিপ্ত উত্তর: ওপেনজেডিকে 8 2017-08-08 হিসাবে উবুন্টু 14.04 এর জন্য উপযুক্ত প্যাকেজ হিসাবে সরকারী সংগ্রহস্থল থেকে আনুষ্ঠানিকভাবে উপলব্ধ নয় এই উত্তরে সম্পূর্ণ সংক্ষিপ্তসার দেখুন - 2021-06-29 আপডেট হয়েছে)

দ্রষ্টব্য: আপাতত আমরা ওরাকল জাভা ব্যবহার করব - উবুন্টু সংগ্রহস্থল থেকে ওরাকল জাভা সরাসরি এবং অনায়াসে না পাওয়া পর্যন্ত উবুন্টু সংগ্রহস্থল থেকে ওপেনজেডিকে আমার জন্য সর্বোত্তম সমাধান


আপনি এটি করতে পারেন;

চূড়ান্ত আপডেট

জেডিকে

sudo apt-get install openjdk-8-jdk

জেআরই

sudo apt-get install openjdk-8-jre

পুরানো আপডেট

আমি দুটি সংগ্রহস্থল খুঁজে পেয়েছি কিন্তু আমি সুপারিশ করি না

  • ওপেনজেডিকে বিল্ডস (সমস্ত আর্চ)

      ppa:openjdk-r/ppa
  • বিশ্বস্ততার জন্য ওপেনজেডিকে 8 ব্যাকপোর্ট

      ppa:jochenkemnade/openjdk-8

মূল বার্তা

আপনি যদি সত্যিই ওপেনজেডিকে ব্যবহার করতে চান তবে আপনাকে করতে হবে সংকলন উৎস থেকে ওপেনজেডিকে - র জন্য এখনও কোনও পিপিএ নেই

এটি অনুরোধ করা হয়েছেhttps://bugs.launchpad.net/ubuntu / + বাগ / 1297065

আমি আপনাকে ব্যবহার করার পরামর্শ দিচ্ছি ওয়েবআপ 8 ওরাকল জাভা 8 ইনস্টলার

নোট: ওয়েবআপডি 8 দলের পিপিএ 16 এপ্রিল, 2019 থেকে কার্যকর সঙ্গে বন্ধ করা হয়েছে. সুতরাং এই পিপিএ কোন জাভা ফাইল নেই. আরও তথ্য পাওয়া যাবে লঞ্চপ্যাডে পিপিএর পৃষ্ঠা. তাই নীচের পদ্ধতি আর কাজ করে এবং কারণ ঐতিহাসিক কারণে বিদ্যমান.

sudo add-apt-repository ppa:webupd8team/java -ysudo apt-get updatesudo apt-get install oracle-java8-installer

স্বয়ংক্রিয়ভাবে জাভা 8 এনভায়রনমেন্ট ভেরিয়েবল সেট আপ করতে

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

এটি পরীক্ষা করে দেখুন

java -version

সুতরাং আপনাকে ওপেনজেডিকে 8 ব্যবহার করার জন্য অপেক্ষা করতে হবে

সুডো অ্যাড-এপিটি-রিপোজিটরি পিপিএ: ওপেনজেডিকে-আর / পিপিএ
সুডো অ্যাপ্ট-গেট আপডেট
সুডো ওপেনজেডিকে -8-জেডিকে ইনস্টল করুন
সুডো আপডেট-বিকল্প-কনফিগারেশন জাভা
সুডো আপডেট-বিকল্প-কনফিগারেশন জাভ্যাক
< / কোড> < / প্রাক >

ওপেনজেডিকে 8 মার্চ প্রকাশিত হয়েছিল 2014. এই প্রশ্নের সময় হিসাবে, কোনও উবুন্টু রিলিজের জন্য অফিসিয়াল উবুন্টু সংগ্রহস্থলগুলিতে কোনও ওপেনজেডিকে 8 প্যাকেজ নেই তারা "শীঘ্রই উপলব্ধ হবে", হিসাবে জেডিকে 8 প্রকল্প পৃষ্ঠা বলেন, শীঘ্রই কিছু সংজ্ঞা জন্য.

প্রথমত, ওপেনজেডিকে 8 প্যাকেজ উবুন্টু ডেভেলপমেন্ট রিলিজে অবতরণ করবে. এই সময় ঘটতে পারে 14.10 উন্নয়ন চক্র, কিন্তু যতটা আমি জানি কোন সেট সময়সূচী নেই. কিছু পূর্বরূপ প্যাকেজ নির্মিত হয়েছে এবং পরীক্ষার জন্য উপলব্ধ, ঘোষণাটি দেখুন ডেবিয়ান-জাভা উবুন্টু ওপেনজেডিকে মেইলিং তালিকা. কিছু সময়ে এই প্যাকেজ ডেবিয়ান এবং উবুন্টু উন্নয়ন ভান্ডার আপলোড করা হবে.

একবার ওপেনজেডিকে 8 উবুন্টু ডেভেলপমেন্ট সংস্করণে থাকলে, এটি অনুরোধ করা সম্ভব হতে পারে যে এটি 14.04 এ ব্যাকপোর্ট করা হবে এটি প্রাথমিক পাওয়া যাবে না মনে রাখবেন trusty সংগ্রহস্থল, কিন্তু যদি আপনি ব্যবহার করেন trusty-backports তারপর এটি কিছু সময়ে সেখানে থেকে ইনস্টলযোগ্য হতে পারে. উবুন্টুতে ব্যাকপোর্টগুলির অনুরোধ করার প্রক্রিয়া সম্পর্কে পড়ুন এখানে.

দ্রষ্টব্য-এটি কেবল এর সাথে কাজ করবে 14.10 বা তার পরে:

1 বছর দেরী, এপিটি-গেট সঙ্গে প্রত্যাশিত কিন্তু আজ হিসাবে এটি কাজ করে.

জেডিকে ইনস্টল করার জন্য:

$ sudo apt-get install openjdk-8-jdk

জেআরই ইনস্টল করার জন্য:

$ sudo apt-get install openjdk-8-jre

ডিফল্ট জেডিকে কীভাবে সেট করবেন

দ্রুততম উপায়

চালান $ sudo update-alternatives --config java এবং জেডিকে আপনার পছন্দের ব্যবহার করার জন্য নম্বরটি প্রবেশ করুন

দ্বিতীয় উপায়

উপলব্ধ জেডিকে এর তালিকা:

$ update-java-alternatives -ljava-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

এখন, নীচের কমান্ডটি মেলে ওপেন জেডিকে 8 এর অবস্থানটি অনুলিপি করতে এবং আটকান:

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64

উবুন্টু 14.04 এলটিএসে স্ক্র্যাচ থেকে আমি ওরাকল জাভা 7 এবং জাভা 8 সেট আপ করতে যা ব্যবহার করি তা এখানে:

apt-get -y -q updateapt-get -y -q upgradeapt-get -y -q install software-properties-common htopadd-apt-repository ppa:webupd8team/javaapt-get -y -q updateecho oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selectionsecho oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selectionsapt-get -y -q install oracle-java8-installerapt-get -y -q install oracle-java7-installerupdate-java-alternatives -s java-8-oracle

এটি অপ্রত্যাশিত এবং একটি ভ্যাগ্র্যান্ট বিধান ব্লকে অন্তর্ভুক্তির জন্য উপযুক্ত; আমার আরও বিশদ সহ একটি জিআইএসটি রয়েছে: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740

সম্পাদনা করুন: এটি স্বয়ংক্রিয়ভাবে জেডিকে-র জন্য ওরাকলের লাইসেন্স গ্রহণ করবে; এটি চালানোর আগে নিশ্চিত হয়ে নিন যে আপনি প্রথমে ঠিক আছেন

2017-08-08 হিসাবে আমি এই প্রশ্ন এবং তার উত্তর সমস্যা বুঝতে মাধ্যমে খনন একটি বিট অপ্রতিরোধ্য হয়ে উঠেছে যে পাওয়া যায় নি, তাই আমি এই উত্তর তথ্যও সংক্ষিপ্ত আছে.

খুব সংক্ষিপ্ত উত্তর হল যে ওপেনজেডিকে 8 2017-08-08 হিসাবে আনুষ্ঠানিকভাবে উবুন্টু 14.04 এর জন্য উপলব্ধ নয়.

তবে বেশ কয়েকটি বিকল্প উপলব্ধ:

  • উবুন্টুর নতুন সংস্করণে আপগ্রেড করুন ওপেনজেডিকে 8 থেকে পাওয়া যায় 14.10 এবং তারপরে. (ওপেনজেডিকে 9 এর পরে 16.04 এলটিএস থেকে, ওপেনজেডিকে 11 18.04 এলটিএস থেকে চালু). আপনি বর্ধিত সমর্থনের অধীনে না থাকলে এটি 2021 সালের সেরা পন্থা.
  • ওপেনজেডিকে 8 এর আজুল সার্টিফাইড বিল্ড ডাউনলোড করুন http://www.azul.com/downloads/zulu/zulu-linux/ -তারা উভয় 64 বিট এবং 32 বিট সংস্করণ আছে.
  • ডাউনলোড করুন এবং ইনস্টল করুন ওরাকল জাভা (ওপেনজেডিকে নয়) থেকে http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html নিজে একটি আলকাতরা হিসাবে.জিজেড ফাইল যা কেবল আনপ্যাক করা দরকার এবং লাইসেন্সটি আগে গ্রহণ করা উচিত bin ডিরেক্টরি যোগ করা যেতে পারে আপনার $PATH পরিবর্তনশীল. এছাড়াও আপনি একটি তৃতীয় পক্ষের পিপিএ ব্যবহার করা চয়ন করতে পারেন. গুরুত্বপূর্ণ: লাইসেন্সটি আরও বিধিনিষেধযুক্ত হওয়ার জন্য 2019 সালে পরিবর্তন করা হয়েছিল এবং উত্পাদনে ওরাকল জাভা ব্যবহার করার জন্য আপনাকে অর্থ প্রদানের গ্রাহক হতে হবে!
  • তৃতীয় পক্ষের পিপিএ ব্যবহার করে ওপেনজেডিকে 8 ডাউনলোড করুন. তারা মামুলি হত্তয়া বা তারা সাধারণত একটি স্বেচ্ছাসেবী ভিত্তিতে ব্যক্তি দ্বারা তৈরি করা হয় অদৃশ্য ঝোঁক হিসাবে এটি একটি ক্রমবর্ধমান খারাপ ধারণা.
  • উৎস কম্পাইল এবং এটি নিজে ইনস্টল.

(অন্যান্য সরবরাহকারী যোগ করতে বিনা দ্বিধায় দয়া করে)

বিস্তারিত জানার জন্য অন্যান্য উত্তর দেখুন.

ব্যক্তিগতভাবে আমি উবুন্টুকে 18.04 এলটিএসে আপগ্রেড করার পরামর্শ দেব, বা সম্ভব না হলে একটি আজুল বিল্ড ডাউনলোড করুন. অ্যাডাপ্টোপেনজেডিকে/ইক্লিপস অ্যাডাপ্টিয়াম কেবলমাত্র 16.04 এর পরে একটি বিকল্প এক্স 64.


দ্রষ্টব্য: আপনার যদি এখনও ওপেনজেডিকে 8 কে 14.04 এ ব্যাকপোর্টেড প্রয়োজন হয় তবে লগ ইন করে এবং উদ্ধৃতি ক্লিক করে এই বাগটি ভোট দিন;এটি কি আপনাকে শীর্ষে প্রভাবিত করে?: https://bugs.launchpad.net/ubuntu / + উত্স / ওপেনজেডিকে -8/ + বাগ / 1368094

নোট থেকে 22 এপ্রিল 2016 প্রগাঢ় জন্য প্যাকেজ মুছে ফেলা হয়েছে, হায়রে. সংবাদ আইটেম packages.ubuntu.com: "জেনিয়াল রিলিজ প্রতিফলিত করুন, ইয়াকটিটি যুক্ত করুন, প্রাণবন্ত সরান". এই উত্তর কার্যসংক্রান্ত চালাক কিন্তু বর্তমান অবস্থায় আর প্রযোজ্য. 6 জানুয়ারী 2017 পর্যন্ত জাভা 8 এর জন্য কোনও ব্যাকপোর্ট নেই বিশ্বস্ত packages.ubuntu.com/trusty-backports/java এখনো. পরিবর্তন প্রযোজ্য হিসাবে সম্পাদনা করুন.


অ্যান্ড্রয়েড অফিসিয়াল সাইট থেকে উত্তর দেখুন

https://source.android.com/source/initializing.html

উবুন্টু 8 এর জন্য কোনও সমর্থিত ওপেনজেডিকে 14.04 প্যাকেজ নেই উবুন্টু 15.04 ওপেনজেডিকে 8 প্যাকেজগুলি সফলভাবে ব্যবহার করা হয়েছে উবুন্টু 14.04. নবীনতর প্যাকেজ সংস্করণ (যেমন 15.10, 16.04 জন্য যারা) নীচের নির্দেশাবলী ব্যবহার করে 14.04 কাজ না পাওয়া যায় নি .

ডাউনলোড করুন .থেকে আপনার স্থাপত্য জন্য ডিইবি প্যাকেজ http://packages.ubuntu.com/vivid/openjdk-8-jdk:
ওপেনজেডিকে-8-জেআরই-হেডলেস
ওপেনজেডিকে-8-জেআরই
ওপেনজেডিকে-8-জেডিকে

মনে রাখবেন, আপনি আপনার মেশিনের জন্য আর্কিটেকচার পেতে পারেন:

$ uname -m    

x86_64 represents a 64-bit (amd64) Linux kernel architecture and i386/i486/i586/i686 represents 32-bit (i386) system.

ঐচ্ছিকভাবে, পাওয়া তথ্য ব্যবহার করে ডাউনলোড করা ফাইলগুলির চেকসাম নিশ্চিত করুন http://packages.ubuntu.com/vivid/openjdk-8-jdk.

উদাহরণস্বরূপ শা 256সাম সরঞ্জাম সহ:

$ sha256sum {package file}    

প্যাকেজ ইনস্টল করুন:

$ sudo apt-get update    

প্রতিটি জন্য ডিপিকেজি চালান .আপনি ডাউনলোড করা ফাইল. অনুপস্থিত নির্ভরতার কারণে এটি ত্রুটি তৈরি করতে পারে:

$ sudo dpkg -i {downloaded.deb file}    

অনুপস্থিত নির্ভরতা ঠিক করতে:

$ sudo apt-get -f install    

আমি শুধু ভোট দিয়েছি এখানে এবং এখন আমরা 733 জন লোক যে আমরা ওপেনজেডিকে -8 কে উবুন্টু-14.04 তে ব্যাকপোর্টিং সম্পর্কে যত্নশীল

আমি খুঁজে পেয়েছি এই পিপিএ রিপোজিটরি বেশ আপটোডেট

এবং আশা করি প্রতিশ্রুতিবদ্ধ!?

এবং এটা আমার জন্য কাজ. আমি নিম্নলিখিত কমান্ড সহ উবুন্টু -14.04 এ ওপেনজেডিকে-8-জেডিকে ইনস্টল করতে সফল হয়েছি:

sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk

এবং এখানে আমার java -version আউটপুট:

openjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

এবং এখানে আমার uname -a আউটপুট:

Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

এবং এখানে আমার lsb_release -a আউটপুট:

Distributor ID: UbuntuDescription:    Ubuntu 14.04.5 LTSRelease:        14.04Codename:       trusty

আমার ভার্চুয়াল-হোস্ট-সার্ভার-সরবরাহকারী আমাকে বলছেন যে তারা কেবল উবুন্টু-14.04 এর জন্য সমর্থন সরবরাহ করে এবং আমি অনুমান করছি যে তারা 2019 অবধি এভাবে চলতে চায়! সুতরাং দয়া করে আমাকে জানান যে আপনি যদি উবুন্টু -14.04 এ ওপেনজেডিকে -8 রাখার আরও ভাল কোনও উপায় জানেন?

ধন্যবাদ!

নিক্স প্যাকেজ ম্যানেজার উবুন্টুর জন্য ওপেনজেডিকে 8 এর বাইনারি প্যাকেজগুলিও বজায় রাখে, যার অর্থ আপনি পাঁচ মিনিটেরও কম সময়ে একটি ওয়ার্কিং জাভা 8 সংকলক পেতে পারেন শেষ করতে শুরু করুন (একটি দ্রুত ইন্টারনেট সংযোগ সহ, অবশ্যই).

পদক্ষেপ হয়:

  1. নিক্স প্যাকেজ ম্যানেজার ইনস্টল করুন (https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/): $ bash <(curl https://nixos.org/nix/install)

  2. শেল চালান ওয়ান-লাইনার নিক্স আপনাকে ইনস্টলেশন শেষে বলে: $ . ~/.nix-profile/etc/profile.d/nix.sh

  3. ওপেনজেডিকে নিক্স প্যাকেজ ইনস্টল করুন: $ nix-env -i openjdk

  4. চেক javac: $ javac -version

এটাই. ওহ, এবং আপনি আপনার পদক্ষেপ 2 থেকে এক-মাছ ধরার নৌকা করা নিশ্চিত করতে চাইবেন ~/.bashrc. এটি আপনার ইনস্টল করা প্যাকেজগুলিকে সঠিকভাবে লিঙ্ক করতে নিক্সকে বলবে (যেহেতু এটি প্রকৃত ফাইলগুলিকে অ-মানক ডিরেক্টরিতে রাখে

আমি কিছু এলোমেলো পিপিএর চেয়ে অফিসিয়াল ডেবিয়ান সংগ্রহস্থল থেকে ওপেনজেডিকে 8 পাচ্ছি আমি এটি কীভাবে করেছি তা এখানে:

sudo apt-get install debian-keyring debian-archive-keyring

করা /etc/apt/sources.list.d/debian-jessie-backports.list:

deb http://<httpredir>.debian.org/debian/ jessie-backports main

যেখানে আপনি পরিবর্তন <httpredir> একটি কাছাকাছি আয়না জন্য উপসর্গ সঙ্গে (দেখুন https://www.debian.org/mirror/list)

করা /etc/apt/preferences.d/debian-jessie-backports:

Package: *Pin: release o=Debian,a=jessie-backportsPin-Priority: -200

তারপরে অবশেষে ইনস্টল করুন:

sudo apt-get updatesudo apt-get -t jessie-backports install openjdk-8-jdk

আজুল “জুলু” নামে ওপেনজেডিকে বিল্ড সরবরাহ করা শুরু করেছে যা ডাউনলোড, আনপ্যাক করা এবং স্বয়ংক্রিয়ভাবে ব্যবহার করা যেতে পারে (তারা সমর্থন থেকে তাদের অর্থ উপার্জন). http://www.azulsystems.com/products/zulu/downloads

আপনি এটি নিজেকে কম্পাইল করতে হবে. এখানে কিভাবে: How to build and package OpenJDK 8 on Linux · hgomez/obuildfactory Wiki · GitHub সংস্করণ 8 মেলে ফাইলের নাম পরিবর্তন করুন :wink:

নিঃসন্দেহে, একই পিপিএ যা বিশ্বস্ততার জন্য উপযুক্ত-দ্রুত হোস্ট করা হয়েছে, পিপিএ:সায়ারকোট 895/মাইপিপিএ এর একটি সংস্করণ রয়েছে ওপেনজেডিকে -8 যে কাজ করে. * শ্রাগ*

সময় মার্চ হিসাবে, মনে হয় যে সহজ সমাধানটি কেবল উপলব্ধ হলে 16.04 এলটিএস আপগ্রেড করা হয়