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


306

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

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

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

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



1
আপনার নিজের এটি সংকলন করা প্রয়োজন। এখানে কীভাবে রয়েছে: github.com/hgomez/obuildfactory/wiki/… ফাইলের
নামটি

2
আজুল "জুলু" নামে ওপেনজেডিকে বিল্ড সরবরাহ করতে শুরু করেছে যা ডাউনলোড, আনপ্যাক এবং স্বয়ংক্রিয়ভাবে ব্যবহার করা যায়। (তারা সমর্থন থেকে তাদের অর্থ উপার্জন করে)। আজসালসিস্টমস
অ্যান্ডারসন

1
উল্লেখযোগ্যভাবে, একই পিপিএ যা বিশ্বস্তদের জন্য দ্রুতগতিতে হোস্ট করা হয়, ppa:saiarcot895/myppaএর ওপেনজেডকে -8 সংস্করণ রয়েছে যা কাজ করে। অসহায়তা
ThorSummoner

সময় বাড়ার সাথে সাথে মনে হয় যে সহজ সমাধানটি সহজলভ্য হলে উপলব্ধ 16.04 এলটিএস আপগ্রেড করা।
থোরবজর্ন রাভন অ্যান্ডারসন

উত্তর:


277

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

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

JDK

sudo apt-get install openjdk-8-jdk

JRE

sudo apt-get install openjdk-8-jre

পুরানো আপডেট

আমি দুটি সংগ্রহস্থল পেয়েছি কিন্তু আমি প্রস্তাব দিই না

  • ওপেনজেডিকে বিল্ড (সমস্ত খিলান)

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

    ppa:jochenkemnade/openjdk-8

আসল বার্তা

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

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

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

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

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

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

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

java -version

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


8
@ জনমারলিনো আমার ধারণা হ'ল নতুন সংস্করণ প্রকাশিত হওয়ার সময় পিপিএ স্বয়ংক্রিয় আপডেটের অনুমতি দেয়।
থোরবজর্ন রাভন অ্যান্ডারসন

7
ওপেনজেডকে -8 এখন ইউটোপিকে রয়েছে। bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1341628 14.04 থেকে গুলো পুরনো হিসেবে এটা LTS হয় উত্থাপিত হয়েছে:
Thorbjørn Ravn অ্যান্ডারসনকে

56
নতুন এডিট কেন? এটি এখনও 14.04 রেপোতে নেই বলে মনে sudo apt-get install openjdk-8-jdkহচ্ছে এবং কমপক্ষে আমার পক্ষে কাজ করে না।
xji

17
২০১-0-০১-১১-তে অ-সরকারী উবুন্টু পিপিএ দরকার এখনও, কারণ ওপেনজেডকে ৮ এখনও ব্যাকপোর্টগুলিতে অবতরণ করেনি। অন্যদের মত প্রকাশিত হওয়া সত্ত্বেও আমি এটিকে আমার প্রশ্নের উত্তর হিসাবে বিবেচনা করি না।
থরবজর্ন রাভন অ্যান্ডারসন

8
অসম্পূর্ণ থাকার কারণে এই উত্তরটি অত্যন্ত বিভ্রান্তিকর, এটি বলে যে এটি উল্লিখিত পিপিএর প্রস্তাব দেয় না তবে এটি ছাড়া কাজ করবে না।
পোস্টার

176
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

7
এই সংগ্রহস্থলের তারিখ রয়েছে; আজ
অবধি

আনতে ব্যর্থ হয়েছে ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-8/... 502 কার্যক্ষম-cacher: libcurl ত্রুটি: ব্যর্থতা যখন পিয়ার থেকে ডেটা পাচ্ছি
রাজেশ Hatwar

1
এগুলি সঠিক ন্যূনতম পদক্ষেপ। 4 এবং 5 alচ্ছিক এবং সম্ভবত প্রয়োজন হয় না।
এয়ার

উবুন্টু 14.04E: Package 'openjdk-8-jdk' has no installation candidate
নায়েভ

জেনকিন্স আপগ্রেড করার সময় এটি আমার জন্য কাজ করেছিল (আমার কাছে নতুন সংস্করণ জাভা 8 প্রয়োজন, আমার সিস্টেমে কেবল জাভা 7 ইনস্টলড ছিল)। লক্ষণীয় বিষয়, জেনকিন্সকে যথাযথভাবে আচরণ করার জন্য চতুর্থ লাইনটি সমালোচিত ছিল; এটি চালানো পর্যন্ত, আমি পেতে রাখা Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre। একটি উত্সাহ আছে ... আমি যদি আপনি আরও দিতে পারতাম।
ডক্টর জে

62

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

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

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


4
আমি আপনার প্রশ্নের "কীভাবে এবং কখন" আপনি যে প্রতিবন্ধকতাগুলি চান তা মনে করার উত্তর দেওয়ার চেষ্টা করেছি: অবশ্যই অফিসিয়াল সংগ্রহস্থল হতে হবে, অবশ্যই ওপেনজেডিকে হতে হবে, এবং অবশ্যই 14.04 এলটিএস রিলিজ হওয়া উচিত।
মাইক মিলার

30
এর ফেব্রুয়ারী 2016, এবং জাভা 8 এখনও উবুন্টু 14.04 এলটিএসে পাওয়া যায় না। এটি হতাশাব্যঞ্জক।
ভাভিন দোশি

2
এটি 2016 সালের এপ্রিল, এখনও জাভা 8 নয় ...
স্টিফান হেনিংসেন

3
উবুন্টু 16.04 এপ্রিল 2016 এ বের হচ্ছে, এতে ওপেনজেডিকে 8 থাকবে
মাইক মিলার

8
এটি ২০১ 2016 সালের সেপ্টেম্বর, এবং উবুন্টু ১৪.০৪ এলটিএস এখনও 2019 পর্যন্ত সমর্থিত হবে ... এবং বৃহত্তর স্কেল পরিবর্তনের কারণে উদাহরণস্বরূপ প্রচুর জায়গা 16.04 গ্রহণ করতে দীর্ঘ সময় লাগবে (উদাহরণস্বরূপ সিস্টেমড), তাই এটি এখনও হতাশাজনক জাভা 8 এর পক্ষে সহজ নয় কার্যক্ষম মাধ্যমে ইনস্টল 14.04 :( উপর
geerlingguy

34

দ্রষ্টব্য - এটি কেবল 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 -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-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

3
আমি এখনও জেডিকে 6 এবং 7 দেখতে পাচ্ছি, আমার লিনাক্স 14.04-এ কোনও ওপেনডেডি-8-জেডিইকি নেই, sudo apt-get আপডেটের পরে। আপনি কিছু বিশেষ ভান্ডার যোগ করেছেন? আমি বিশ্বাসযোগ্য-ব্যাকপোর্ট সক্ষম করেছি।
আকৌপ্পি

2
আমি মনে করি আপনি 14.10 বা 15.04 চালাচ্ছেন, তাই না?
akauppi

1
আমি 14.04 এলটিএসে পুনরুত্পাদন করতে পারি না। দয়া করে নিশ্চিত করুন এটি সংস্করণ।
থরবজর্ন রাভন অ্যান্ডারসন

1
@ একাউপ্পি আপনি ঠিক বলেছেন !! আমি 14.10 চালাচ্ছি। অসুবিধার জন্য দুঃখিত, আমি কি আমার উত্তরটি সরিয়ে দেব?
করাক

1
আমি এটি অপসারণ করতে চাই না - কারও কারও জন্য 14.04 এর পরিবর্তে 14.10 ব্যবহার করা খুব ভাল বিকল্প হতে পারে।
akauppi

22

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

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

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

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


1
ভাল লাগছে। তবে আপনি যে অংশটি রুট অ্যাক্সেস পেয়েছেন তা এটি অনুপস্থিত। তবুও সুন্দর উত্তর।
ম্যাডমাইক 16'15

1
রাইট; আমি এটি ভ্যাগ্র্যান্টের সাথে ব্যবহার করি, যা vagrantব্যবহারকারীকে পাসওয়ার্ডহীন করে দেয় sudo
ক্যাগাটে

5
এটি ওরাকল জাভা, ওপেনজেডিকে জাভা নয় যা ছিল প্রশ্নটি। এছাড়াও নোট করুন যে ইকো লাইনগুলি ইনস্টলারের কাছ থেকে লাইসেন্স গ্রহণের প্রশ্নটি প্রদত্ত করে।
থরবজর্ন রাভন অ্যান্ডারসন

3
@ থরবজরান রাভানএন্ডারসেন হ্যাঁ, আমি লক্ষ্য করেছি যে প্রশ্নটি ওপেনজেডিকে নিয়ে ছিল; আমি স্পষ্টভাবে বলেছি যে আমার পদ্ধতিটি ওরাকল জাভা ইনস্টল করার জন্য। আপনি যুক্তি দিতে পারেন যে এটি সম্পর্কিত নয়, তবে আমি মনে করি যে বিকল্পটি চিহ্নিত করার মূল্য রয়েছে যা এখনও আপনাকে একটি রানটাইম দেয় যা জাভা 7/8 14.04 এলটিএস-তে চালাতে পারে। লাইসেন্স গ্রহণের প্রশ্নের "আটকানো" একটি আকর্ষণীয় শব্দের পছন্দ; আমি বলব যে স্ক্রিপ্টটি চালনার আগে একজনকে ওরাকল লাইসেন্সটি পড়া উচিত, যা ইনস্টলেশনের সময় স্বীকৃতিটি স্বয়ংক্রিয় করে তোলে।
ক্যাগাটয়ে

3
ধন্যবাদ @ ক্যাগাটে !! এই উত্তরটি আমার পক্ষে খুব কার্যকর ছিল, আমি ভ্যাগ্র্যান্ট ব্যবহার করে জাভা 8 ইনস্টলেশনটি খুঁজছিলাম।
সটসির

14

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

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

তবে অনেকগুলি বিকল্প উপলব্ধ রয়েছে:

  • উবুন্টুর নতুন সংস্করণে আপগ্রেড করুন। ওপেনজেডকে 8 14.10 এবং এর পরে উপলব্ধ। (ওপেনজেডিকে 9 16.04 এলটিএস এর পরে, ওপেনজেডিকে 11 18.04 এলটিএসের পরে)
  • Http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html থেকে ম্যানুয়ালি একটি tar.gz ফাইল হিসাবে ডাউনলোড করুন এবং ইনস্টল করুন যা কেবল আনপ্যাক করা দরকার এবং binডিরেক্টরিটি আপনার $PATHভেরিয়েবলে যুক্ত করার আগে লাইসেন্স গৃহীত হয়। আপনি তৃতীয় পক্ষের পিপিএ ব্যবহার করতেও পছন্দ করতে পারেন। নোট করুন যে ওরাকল জাভা কেবল আগাম ভবিষ্যতে গ্রাহকদের অর্থ প্রদানের জন্য বলে মনে হচ্ছে (জাভা ১১ এর আশেপাশে)।
  • তৃতীয় পক্ষের পিপিএ ব্যবহার করে ওপেনজেডকে 8 ডাউনলোড করুন।
  • Http://www.azul.com/downloads/zulu/zulu-linux/ (ডিইবি) থেকে ওপেনজেডকে 8 এর একটি আজুল প্রত্যয়িত বিল্ড ডাউনলোড করুন
  • উত্সটি সঙ্কলন করুন এবং এটি নিজে ইনস্টল করুন।

বিশদ জন্য অন্যান্য উত্তর দেখুন।

নোট করুন যে ব্যক্তিগত প্যাকেজ সংরক্ষণাগারগুলি (পিপিএ) সাধারণত স্বেচ্ছাসেবীর ভিত্তিতে ব্যক্তিরা তৈরি করে। সামগ্রীগুলি পুরানো হতে পারে বা সতর্কতা ছাড়াই চলে যেতে পারে go

ব্যক্তিগতভাবে আমি উবুন্টুকে 18.04 এলটিএসে আপগ্রেড করার পরামর্শ দিচ্ছি বা যদি সম্ভব না হয় তবে আজুল বিল্ডটি ডাউনলোড করুন।


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


5

দ্রষ্টব্য 22 এপ্রিল ২০১ Since সাল থেকে ভিভিডের জন্য প্যাকেজগুলি সরানো হয়েছে, হায়! প্যাকেজ.বুন্টু.কমের নিউজ আইটেম: "জেনিয়াল রিলিজ প্রতিফলিত করুন, ইয়াক্টি যুক্ত করুন, স্বতন্ত্র সরান" remove এই উত্তরের কাজটি চতুর কিন্তু বর্তমান পরিস্থিতিতে আর প্রযোজ্য নয়। 6 জানুয়ারী 2017 পর্যন্ত এখনও বিশ্বাসযোগ্য প্যাকেজগুলিতে জাভা 8 এর কোনও ব্যাকপোর্ট নেই ub পরিবর্তনগুলি প্রয়োগ করার সাথে সাথে সম্পাদনা করুন।


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

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

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

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

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

$ uname -m    

x86_64 একটি 64-বিট (amd64) লিনাক্স কার্নেল আর্কিটেকচার এবং i386 / i486 / i586 / i686 32-বিট (i386) সিস্টেমকে উপস্থাপন করে।

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

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

$ sha256sum {package file}    

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

$ sudo apt-get update    

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

$ sudo dpkg -i {downloaded.deb file}    

নিখোঁজ নির্ভরতা ঠিক করতে:

$ sudo apt-get -f install    

4

আমি কেবল এখানে ভোট দিয়েছি এবং এখন আমরা 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: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

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

ধন্যবাদ!


আমি আজুল জুলু ব্যবহার করার পরামর্শ দেব। আজুল.com
অ্যান্ডারসন

এটি কাজ করার জন্য আমাকে নিম্নলিখিতগুলিও চালাতে হয়েছিল: sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64এবংsudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
শম্পেস্ট

2

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

পদক্ষেপগুলি হ'ল:

  1. নিক্স প্যাকেজ ম্যানেজারটি ইনস্টল করুন ( https://www.domenkozar.com/2014/01/02/getting-start-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। এটি নিক্সকে আপনার ইনস্টল করা প্যাকেজগুলি সঠিকভাবে লিঙ্ক করতে বলবে (যেহেতু এটি আসল ফাইলগুলিকে অ-মানক ডিরেক্টরিতে রাখে)।


1
কৌতূহলের বাইরে - আপনি কেন অ্যাপ্লিকেশন ছাড়াও একটি অতিরিক্ত প্যাকেজ ম্যানেজার চান?
থরবজর্ন রাভন অ্যান্ডারসন

2
@ থরবজর্নরভানএন্ডারসেন - সুনির্দিষ্ট কারণটি হ'ল ন্যূনতম ব্যথা সহ ওপেনজেডকে 8 পাওয়া, এবং সাধারণ কারণটি হ'ল নিক্স এপট-গেট এবং অন্যান্য পুরানো প্যাকেজ ম্যানেজারগুলির বিপ্লব উন্নতি।
ইয়াওয়ার

আমি সাধারণ ক্ষেত্রে জিজ্ঞাসা করছি - বিশেষ করে ওপেনজেডিকে জন্য নয়। বিদ্যমান ইকোসিস্টেমটি ব্যবহার না করেও প্যাকেজ ম্যানেজারকে নতুন প্যাকেজ ম্যানেজার প্রবর্তনের জন্য খুব ভারী কারণ থাকতে হবে, যা দেখতে আমার খুব কষ্ট হচ্ছে।
থরবজর্ন রাভন অ্যান্ডারসন

1
@ থরবজর্নরভানএন্ডারসেন - সাধারণ ক্ষেত্রে নিক্সকে সুপারিশ করার খুব ভাল কারণ রয়েছে। আমি যেমন বলেছি, এটি একটি বিপ্লবী উন্নতি। গিট ওভার এসএনএন এর স্কেলে। পরীক্ষা করে দেখুন infoq.com/articles/configuration-management-with-nix আরো অনেক কিছুর জন্য।
ইয়াওয়ার

2

আমি কিছু এলোমেলো পিপিএর পরিবর্তে অফিশিয়াল দেবিয়ান সংগ্রহশালা থেকে ওপেনজেডকে 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-backports
Pin-Priority: -200

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

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

এই উত্তরটি আমার পক্ষে কাজ করে না। openjdk-8-jdkচায় openjdk-8-jreযে চায় libjpeg62-turboaptএই আধুনিক অনুসারে "ইনস্টলযোগ্য নয়" বা আরও ভার্চুয়ালভাবে "উপলব্ধ নয়, তবে এটি অন্য প্যাকেজ দ্বারা উল্লেখ করা হয়েছে This এর অর্থ প্যাকেজটি অনুপস্থিত, অপ্রচলিত, বা কেবলমাত্র অন্য উত্স থেকে উপলব্ধ" - এইভাবে নয় আমার কাছে থাকা ভান্ডারগুলি থেকে।
ধাওয়াটি জ্ঞানহীন

1

সরাসরি উত্স থেকে নিজেই জাভা 8 তৈরি করা খুব সহজ ... ভয়ঙ্কর মনে হচ্ছে? এটি সত্যই আশ্চর্যজনকভাবে সহজ এবং https://github.com/hgomez/obuildfactory/ ব্যবহার করে গুরুতরভাবে আক্ষরিক অর্থে 15 মিনিট সময় লাগে , যেমনটি আমি http://blog2.vorburger.ch/2014/06/build- আপনার-নিজের-JDK-অ্যাট-home.html


1
বিল্ডিং একটি জিনিস। টিসিকে কী হবে?
থরবজর্ন রাভন অ্যান্ডারসন

1
@ ThorbjørnRavnAndersen আমার ধারণা নেই। স্বতন্ত্র ব্যবহারকারীর জন্য স্ব-বিল্ডিং ইতিমধ্যে আইএমএইচও কার্যকর। প্রকৃতপক্ষে পুরোপুরি পরীক্ষিত প্যাকেজ প্রস্তুত করার জন্য এটি সম্ভবত অন্য গল্প ... আমি ভয় করি যে আমি আপনার চেয়ে বেশি কিছু জানি না। আমি সবেমাত্র ঘুরে দেখলাম ওপেনজেড.ক.জাভা.এন.টি. / গ্রুপ / কনফরমেশন / জ্যাকএ্যাক্সেস , আপনি কি তা দেখেছেন?
ভোরবার্গার

1

11 ই মার্চ 2016-এ আপডেট করুন, এগুলি মূল হিসাবে চালান:

apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"

2
প্রথম লাইনের দরকার নেই। পরবর্তী 4 লাইন সমান add-apt-repository ppa:openjdk-r/ppa। এই উত্তরটিও পুরানোগুলির একটি সদৃশ।
পল স্টেলিয়ান

1
সংক্ষেপে (2017-05-02 হিসাবে), এটি আমার পক্ষে কাজ করে। sudo add-apt-repository -y ppa:openjdk-r/ppa; sudo apt-get update; sudo apt-get install -y openjdk-8-jdk
জাজিংসিং ডেভিড ওয়াং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.