কিভাবে ম্যাকে জাভা 8 ইনস্টল করবেন


988

আমি সর্বশেষতম জাভাএফএক্সের সাথে কিছু প্রোগ্রামিং করতে চাই, যার জাভা ৮ প্রয়োজন I'm আমি ওরাকল এর জাভা 8 ইনস্টলারটি চালিয়েছি এবং ফাইলগুলি শেষের মতো মনে হচ্ছে

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

তবে পূর্ববর্তী সংস্করণগুলি এখানে রয়েছে

/System/Library/Java/JavaFrameworks/jdk1.6....

নিশ্চিত নন যে সর্বশেষতম ইনস্টলার এটিকে এর /Libraryপরিবর্তে রাখে /System/Library(না পার্থক্য কী))। তবে /usr/libexec/java_home১.৮ খুঁজে পাওয়া যায় না, সুতরাং আপনার বর্তমান জাভা সংস্করণটি কীভাবে সেট করবেন তা আমি খুঁজে পেয়েছি এমন সমস্ত পোস্ট কার্যকর হয় না। ১.৮ /System/Library...পথে রয়েছে এমন দেখানোর জন্য আমি একটি প্রতীকী লিঙ্ক যুক্ত করার চেষ্টা করেছি , তবে তাতে কোনও লাভ হয় না। /usr/libexec/java_home -Vএখনও কেবল পুরানো জাভা 1.6 তালিকাভুক্ত করে।

হাস্যকরভাবে, সিস্টেম পছন্দগুলির অধীনে "জাভা" কন্ট্রোল প্যানেলটি কেবল জাভা 1.8 দেখায়!

ওরাকল-এর ইনস্টলার কেন এটি যেখানে যায় তা সেখানে রাখে না? এবং আমি কীভাবে এই সমস্যাটি ঘিরে কাজ করতে পারি?


8
এটি "সত্যিই যায়" যেখানে এটি শেষ হয়েছিল - /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/। পূর্ববর্তীটি ছিল যেখানে অ্যাপল-সরবরাহিত জাভা সংস্করণগুলি গিয়েছিল এবং অ্যাপল জাভা সরবরাহ না করায় ইনস্টলের অবস্থান পরিবর্তিত হয়েছে।
awksp

উত্তর:


1881

জাভা ইনস্টল করা ও কনফিগার করা সহজ করার জন্য ওরাকলের একটি দারুণ রেকর্ড রয়েছে তবে হোমব্রিউ ব্যবহার করে সর্বশেষ ওপেনজেডিকে (জাভা 13) এর সাথে ইনস্টল করা যেতে পারে:

brew cask install java

পুরানো সংস্করণ (সাধারণত জাভা 8) এর উপর নির্ভর করে প্রচুর ব্যবহারের ক্ষেত্রে অ্যাডোপটপেনজেডিডি প্রকল্প অতিরিক্ত পদক্ষেপের মাধ্যমে এটি সম্ভব করে তোলে possible

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

হোমব্রিউয়ের বিদ্যমান ব্যবহারকারীরা Error: Cask adoptopenjdk8 exists in multiple tapsবিভিন্ন নির্দেশাবলীর সাথে পূর্ববর্তী কাজের ভিত্তিতে মুখোমুখি হতে পারেন। এর সাথে অবস্থানটি সম্পূর্ণরূপে নির্দিষ্ট করে সমাধান করা যেতে পারে brew cask install adoptopenjdk/openjdk/adoptopenjdk8


89
ডিসেম্বর ২০১৫ পর্যন্ত, এখন হোমব্রুয়ের ইনস্টলেশনটির অংশ হিসাবে ম্যানুয়ালি ক্যাস্ক ইনস্টল করা এখন অপ্রয়োজনীয়। সুতরাং মাধ্যমে homebrew আপডেট করার পরে brew update, আপনি ব্যবহার করতে প্রস্তুত brew cask
davetw12

63
ধন্যবাদ, "অফিসিয়াল" লিঙ্কগুলি / ডক্স ব্যবহার করে জাভা ইনস্টলেশন প্রক্রিয়াটি কতটা ভয়াবহ তা আশ্চর্যজনক।
এন্ডারল্যান্ড

15
@ স্ট্যান্ড্রুনিচলস আমি brew cask install javaআমার এল ক্যাপিটান ম্যাকের উপরে দৌড়ে এসেছি এবং এটি ডাউনলোড হচ্ছে jdk-8u112-macosx-x64.dmg
ক্যালরিওন

44
Error: Cask 'java8' is unavailable: No Cask with this name exists.
বয়স্ক

87
এখনকার মতো কাজটি হ'ল brew tap homebrew/cask-versionsএবং ব্যবহার করতে হবেbrew cask install homebrew/cask-versions/adoptopenjdk8
সান ব্রেকেনরিজ

734

দ্রষ্টব্য: ওরাকল জাভা 8/9/10 আর পাবলিক ডাউনলোডের জন্য উপলব্ধ নেই (লাইসেন্স পরিবর্তন)।

টার্মিনাল থেকে প্রথমে ইনস্টল এবং ব্রিউ আপডেট করুন :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew tap homebrew/cask-versions

brew update

জুন 2019 হিসাবে নতুন

অ্যাডাপ্টওপেনজেডিডি থেকে জেডিকে ইনস্টল করতে:

brew tap adoptopenjdk/openjdk

brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11

পুরোনো

জাভা 8:

brew cask install java8

জাভা সর্বশেষ:

brew cask install java

3
আকর্ষণীয় বিষয়টি লক্ষ্য করুন যে এটি ম্যাভারিকসে আমার পক্ষে কাজ করে নি, সুতরাং এটি ওপি-র প্রশ্নের উত্তর দেয়নি, তবে এটি ক্যাপ্টেনের জন্য আমার পক্ষে কাজ করেছে, তাই এটি উত্তর হিসাবে দরকারী ছিল
টমি

3
আমি একটি নতুন ওএস এক্স এল ক্যাপিটান মেশিনে হোমব্রিউ টাটকা ইনস্টল করেছি এবং brew tapউপরের উত্তরে কমান্ডটি চালাতে হবে না । প্রথম এবং তৃতীয় আদেশগুলি যথেষ্ট ছিল।
আদিল হুসেন

14
Error: Cask 'java8' is unavailable: No Cask with this name exists.
ব্যবহারকারী 924

4
$ brew cask install adoptopenjdk8 Error: Cask adoptopenjdk8 exists in multiple taps: caskroom/versions/adoptopenjdk8 adoptopenjdk/openjdk/adoptopenjdk8। আমার ব্যবহার করতে হবেbrew cask install adoptopenjdk/openjdk/adoptopenjdk8
রুটট্রেলার

5
brew tap homebrew/cask-versionsএবং brew cask install adoptopenjdk8হাই সিয়েরা 10.13.6
xjlin0

135

জাভা 8 আর হোমব্রুতে উপলব্ধ brew install java8নয়, কাজ করবে না।

পরিবর্তে, ব্যবহার করুন:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

প্রযুক্তিগত বিশদ জন্য এই প্রতিশ্রুতি দেখুন ।

দয়া করে নোট করুন পাশাপাশি আপনি চারপাশে সমস্যাগুলি দেখতে পাবেন Cask adoptopenjdk8 exists in multiple taps। এটি একটি জ্ঞাত সমস্যা, বর্তমানে এটি নিয়ে কাজ করা হচ্ছে, যা আপনি এখানে দেখতে পারেন:

https://github.com/AdoptOpenJDK/homebrew-openjdk/issues/106

যারা বিশদটি চালাতে চান না তাদের জন্য এখানে একটি সারাংশ দেওয়া হল:

# To install JDK8
brew cask install adoptopenjdk/openjdk/adoptopenjdk8

# To be able to safely run 'brew cleanup'
brew untap adoptopenjdk/openjdk
brew untap caskroom/versions
brew cleanup

2
ব্যবহারের AdoptOpenJDK/openjdkপরিবর্তে ব্যবহারে কোনও পার্থক্য রয়েছেhomebrew/cask-versions/adoptopenjdk8
সান ব্রেকেনরিজ

যখন আমি তোমার উত্তরের চেষ্টা আমি নিম্নলিখিত পাবেন: পিপা adoptopenjdk8 একাধিক কল মধ্যে বিদ্যমান: caskroom / সংস্করণ / adoptopenjdk8 adoptopenjdk / openjdk / adoptopenjdk8
Koray Tugay

@ KorayTugay আমি উত্তর আপডেট করেছি, এটি আপনার সমস্যাগুলি সমাধান করা উচিত!
ডেভ কের

1
@ সানব্রেকেনরিজ - হোমব্রু টিম এটি নিয়ে কাজ করছে, এই মুহুর্তে দেখে মনে হচ্ছে অ্যাডাপ্টওপেনজেডিকে ব্যবহার করা হবে, তবে এখনও কিছুটা অনিশ্চয়তা রয়েছে, বিশদ জন্য বর্তমানে প্রকাশিত ইস্যু github.com/AdoptOpenJDK/homebrew-openjdk/issues/106 দেখুন!
ডেভ কের

1
brew cask install homebrew/cask-versions/adoptopenjdk8আমার জন্য কাজ করেছেন
প্রোটোভেন্জিওলিয়ান

123

আমি কেবল এটি আমার এমবিপি-তে করেছি এবং ব্যবহার করতে হয়েছিল

$ brew tap caskroom/versions
$ brew cask install java8

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


9
এটি জাভাটির নির্দিষ্ট সংস্করণ ইনস্টল করতে আমাকে সহায়তা করেছিল। এখন যখন জাভা 9 আউট হবে, "ব্রু ক্যাস্ক ইনস্টল জাভা" জাভা 9. ইনস্টল করে "ব্রু ক্যাস্ক ইনস্টল জাভা 8" আমার "ব্রু ট্যাপ ক্যাসকুম / সংস্করণ" না চালানো পর্যন্ত আমার পক্ষে কাজ করছিল না।
বাধা দিন

6
হ্যাঁ, brew tap caskroom/versions
জাভা

11
বা শুধু brew install homebrew/cask-versions/java8জয়ের জন্য!
নারুটো সেম্পাই

4
ওরাকল লাইসেন্স পরিবর্তনের কারণে ব্রা ব্যবহার করে আর জাভা 8 ইনস্টল করা সম্ভব নয়। জাভা 8 জনসমক্ষে ডাউনলোডের জন্য উপলব্ধ নেই।
মার্সেলো জাভিয়ার

2
দেখুন stackoverflow.com/a/55775566/9306378 আপনি এখনও java8 ব্যবহার করতে চান। মনে রাখবেন এটি যদিও ওপেনজেডিকে ব্যবহার করে।
পোলপেটা

62

আমার স্থানীয় কম্পিউটারে অ্যাপ্লিকেশন চালানোর জন্য যে বিকল্পটি আমি সত্যিই পছন্দ করতে শুরু করছি তা হ'ল ডকার ব্যবহার করা। আপনি সরকারী জেডিকে ধারকটির মধ্যে সহজেই আপনার অ্যাপ্লিকেশনটি চালাতে পারেন - এর অর্থ আপনার স্থানীয় মেশিনে সবকিছু সেট আপ করার বিষয়ে আপনাকে চিন্তা করতে হবে না (বা জেডিকে বিভিন্ন অ্যাপ্লিকেশন ইত্যাদির জন্য একাধিক বিভিন্ন সংস্করণ চালানোর বিষয়ে উদ্বেগ)

যদিও এটি আপনার বর্তমান ইনস্টলেশন সংক্রান্ত সমস্যাগুলিতে আপনাকে সহায়তা করতে পারে না, এটি একটি সমাধান যা এর অর্থ আপনি জাভাটি আপনার ডেভ মেশিনে সঠিকভাবে চালিত করার চেষ্টা করার সাথে সম্পর্কিত বিষয়গুলির মাইনফিল্ডটি পাশাপাশি করতে পারেন!

সুবিধাগুলি হ'ল:

  1. আপনার স্থানীয় মেশিনে জাভাটির কোনও সংস্করণ সেট আপ করার দরকার নেই (আপনি কেবল ডক্টর হাব থেকে যে পাত্রে টানছেন এমন একটি ধারকটির মধ্যে জাভা চালাবেন)
  2. কেবল ধারকটিতে ট্যাগ পরিবর্তন করে জাভার বিভিন্ন সংস্করণে স্যুইচ করা খুব সহজ।
  3. প্রকল্পের নির্ভরতাগুলি ধারকটির মধ্যে ইনস্টল করা আছে - সুতরাং আপনি যদি নিজের কনফিগারেশন জগাখিচুড়ি করেন তবে আপনি কেবল ধারকটি সরিয়ে আবার শুরু করতে পারেন।

খুব সাধারণ উদাহরণ:

একটি তৈরি করুন Dockerfile:

FROM java:8
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
  • এখানে আমরা এসডিকে জাভা ধারক চলমান সংস্করণ 8 নির্দিষ্ট করে দিচ্ছি ( java:8- জাভা 7 ব্যবহার করতে আপনি কেবল উল্লেখ করতে পারেন java:7:)
  • আমরা ডিরেক্টরিটি স্থানীয় ডিরেক্টরি ম্যাপিং করছি: ধারকটির /usr/src/myappভিতরে

একটি docker-compose.ymlফাইল তৈরি করুন:

version: "2"

services:
  java:
    build: .
    volumes:
      - .:/usr/src/myapp

এখন, ধরুন আমাদের কাছে এই জাভা ফাইলটি রয়েছে:

HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {        
        System.out.println("Hello, World");
    }
}

সুতরাং আমরা নিম্নলিখিত ফাইল কাঠামো আছে:

.
|_ Dockerfile
|_ docker-compose.yml
|_ HelloWorld.java

আপনি বিভিন্ন জাভা জিনিসগুলি করতে পারেন যেমন:

কম্পাইল:

docker-compose run --rm java javac HelloWorld.java 
  • আপনার অবশ্যই লক্ষ্য করা উচিত যে হ্যালো ওয়ার্ল্ড.ক্লাস আপনার বর্তমান ডিরেক্টরিতে প্রদর্শিত হয় (এটি কারণ আমরা আমাদের ডিরেক্টরিটি বিদ্যমান ধারকটির ভিতরে অবস্থিত বর্তমান ডিরেক্টরিটি ম্যাপ করেছি cause

সঞ্চালন করুন:

docker-compose run --rm java java HelloWorld 
  • দ্রষ্টব্য: আপনি প্রথমবার এটি চালানোর সময় এটি চিত্রটি আনবে ইত্যাদি while এতে কিছুক্ষণ সময় লাগবে - এটি কেবল প্রথমবারই ঘটে
  • docker-compose run - ধারক থেকে একটি কমান্ড চালায়
  • -rm কমান্ডটি চালানো শেষ হয়ে গেলে ডকারকে ধারকটি সরিয়ে ফেলতে বলে
  • java এই পরিষেবাটি / ধারকটির নাম (আমাদের ডকার-রচনা ফাইল থেকে) যার বিরুদ্ধে এই আদেশটি চলবে
  • লাইনের বাকি অংশটি হ'ল কন্টেইনারটির ভিতরে চলার কমান্ড।

আপনার স্থানীয় সেটআপটির সম্পূর্ণ গণ্ডগোল না করেই বিভিন্ন অ্যাপ্লিকেশনের জন্য জাভা বিভিন্ন সংস্করণ চালনার সাথে মোকাবিলার এটি বেশ দুর্দান্ত উপায়।

এখানে মাভেন এবং একটি সহজ স্প্রিং অ্যাপ রয়েছে যা আরও জটিল উদাহরণ

দাবি পরিত্যাগী:


2
ডকার ব্যবহার করে ভাল উদাহরণ, আপনি কেন আগে আগে ডাউনोट পেয়েছিলেন তা নিশ্চিত নন।
অ্যান্ড্রু

28
আমি ডাউনভোটটি কল্পনা করব কারণ এটি ওএস এক্স / ম্যাকোজে জাভা চালানোর প্রশ্নের উত্তর দেয় না। "আমি প্ল্যাটফর্ম এক্স এ এটি কীভাবে করব" এর উত্তর দিয়ে "প্ল্যাটফর্ম ওয়াইতে এটি করার জন্য কেবল একটি ভিএম / শিম ব্যবহার করুন" ফলপ্রসূ নয়।
হোয়াইটফিন

বিশেষত নেটিভ জাভা বিকাশের জন্য (যেমন এসডাব্লাগ, জেএনআই এবং লাইবারি_পথ ব্যবহার করে)
মিজাক্স

56

অনুমান: ম্যাক মেশিন এবং আপনি ইতিমধ্যে হোমব্রু ইনস্টল করেছেন।

ক্যাস্ক ইনস্টল করুন (হোমব্রু 0.9.5 বা তার সাথে উচ্চতার সাথে ক্যাসকে অন্তর্ভুক্ত করা হয়েছে তাই এই পদক্ষেপটি এড়িয়ে যান):

$ brew tap caskroom/cask
$ brew tap caskroom/versions

সর্বশেষতম জাভা ইনস্টল করতে:

$ brew cask install java

জাভা 8 ইনস্টল করতে:

$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8

আপনি যদি একাধিক সংস্করণ ইনস্টল / পরিচালনা করতে চান তবে আপনি 'জেনভ' ব্যবহার করতে পারেন:

জেনভ ইনস্টল এবং কনফিগার করুন:

$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

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

$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home

সমস্ত ইনস্টল করা জাভা দেখতে:

$ jenv versions

উপরের কমান্ডটি ইনস্টল করা জাভাগুলির তালিকা দেবে:

* system (set by /Users/lyncean/.jenv/version)
1.8
1.8.0.202-ea
oracle64-1.8.0.202-ea

আপনি যে জাভা সংস্করণটি ব্যবহার করতে চান তা কনফিগার করুন:

$ jenv global oracle64-1.6.0.39

জাভাআহোম সেট করতে:

$ jenv enable-plugin export

2
সবচেয়ে ভালো সমাধান! ধন্যবাদ!
ভিক্টোরিয়েনার

1
ধন্যবাদ! আমি কি খুঁজছিলাম
csomakk

ধন্যবাদ. সংক্ষিপ্ত এবং বিন্দু সমাধানের সাথে শুরু হয় এবং অন্য একটি দরকারী সরঞ্জাম দিয়ে চালিয়ে যায়: 'জেনভ' চারপাশে থাকা সহজ এবং অন্যান্য উত্তর থেকে অনুপস্থিত। 2020
এমএমএলেন্ড করুন

কবজির মতো কাজ করে, ব্রিউ কাস্কটি ইনস্টল করুনঅ্যাপটোজেডক / ওপেনডেডক / অ্যাডোপটোপেনডজ 8
জেডোনারা

25

সমাধান করার জন্য আমারও একই সমস্যা হচ্ছে, কারণ অ্যান্ড্রয়েড এসডিকে ম্যানেজার চালানোর জন্য আমার জেডিকে 8 ইনস্টল করা দরকার (কারণ এটি মনে হয় যে জেডিকে 9 নিয়ে ভাল কাজ করে না)। তবে, আমি আপনাকে বলি যে আমি কীভাবে ম্যাকের (সিয়েরা) সমস্ত সমস্যা সমাধান করি।

প্রথমত, আপনি প্রয়োজন চোলাই পিপা এবং jenv

  1. আপনি এখানে একটি দরকারী গাইড, হোমব্রাব্যু ক্যাস্ক ইনস্টলেশন গাইড পেতে পারেন । টার্মিনালে চলমান 'ক্যাসকুম / সংস্করণ' আলতো চাপতে ভুলবেন না: brew tap caskroom/versions
  2. এর পরে, এর সাথে জেনভ ইনস্টল করুন: brew install jenv
  3. যাই হোক না কেন সংস্করণ যদি আপনি চান ইনস্টল করুন পিপা সঙ্গে brew cask install java8(বা java7বা javaআপনি সর্বশেষ সংস্করণ ইনস্টল করতে চান, jdk9)
  4. সর্বশেষ পদক্ষেপটি হ'ল কোন সংস্করণটি চালানো হবে (এবং জেনভকে আপনার জাভাওয়াহোম পরিচালনা করতে দিন) jenv versionsআপনার মেশিনে ইনস্টল থাকা সমস্ত সংস্করণগুলির তালিকা তৈরি করুন এবং তারপরে আপনি যা চান তার সাথে সক্রিয় করুনjenv global [JDK_NAME_OF_LIST]

আপনি এখানে অন্যান্য দরকারী তথ্য পেতে পারেন এই গিথুব গিস্ট ব্রিউ-জাভা- এবং জেনভ.এমডি তে, এই ব্লগে একটি ম্যাক এবং জেনভ ওয়েবসাইটে একাধিক জেডিকে ইনস্টল করুন


জেনভ বেশ সহজ এবং সুপার দরকারী। আমার একাধিক প্রকল্প রয়েছে যার জন্য জাভা 8 এবং 11 দরকার
নিখিল সাহু


18

আপনার মেশিনে যদি আপনার বেশ কয়েকটি জাভা সংস্করণ থাকে এবং আপনি রানটাইম এ গতিশীলভাবে এটি চয়ন করতে চান, অর্থাত্ আমার ক্ষেত্রে আমার দুটি সংস্করণ রয়েছে:

ls -la /Library/Java/JavaVirtualMachines
drwxr-xr-x  3 root  wheel    96B Nov 16  2014 jdk1.7.0_71.jdk/
drwxr-xr-x  3 root  wheel    96B Mar  1  2015 jdk1.8.0_31.jdk/

আপনি /etc/profileবিষয়বস্তু পরিবর্তন করে এগুলি পরিবর্তন করতে পারেন । কেবলমাত্র ফাইলের শেষে নিম্নলিখিত দুটি লাইন যুক্ত (বা সংশোধন) করুন:

export JAVA_HOME=YOUR_JAVA_PATH/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

আমার ক্ষেত্রে, আমি ব্যবহার করতে চাইলে এটি নীচের মতো হওয়া উচিত:

জাভা 7:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

জাভা 8:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

ফাইলটি সংরক্ষণের পরে, দয়া করে চালান source /etc/profile এবং এটি কাজ করা উচিত। আমি সেই অনুযায়ী প্রথম এবং দ্বিতীয় বিকল্পটি ব্যবহার করার সময় এখানে ফলাফল রয়েছে:

জাভা 7:

java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)

জাভা 8:

java -version 
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)

আপনার জাভা ফোল্ডারটি বিভিন্ন স্থানে অবস্থিত থাকলে প্রক্রিয়াটি সমান।


কেন বিভিন্ন সংস্করণের জন্য একটি উপাধি তৈরি হচ্ছে না alias java8=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/bin/java?
সিগ্লেসেট

14

দেখে মনে হচ্ছে এখনও কেউ এসডিকে লোকের ( https://sdkman.io/ ) উল্লেখ করেনি।

এসকেডি ম্যান ম্যাকের উপর জাভার একাধিক সংস্করণ ইনস্টল করতে এবং এই সংস্করণগুলির মধ্যে সহজে স্যুইচ করতে দেয়। আরও তথ্য https://sdkman.io/usage এ উপলব্ধ ।

উদাহরণ স্বরূপ:

$ sdk list java                                                                                                                                                                                                                       
================================================================================
Available Java Versions
================================================================================
   * 12.ea.20-open
     11.0.1-zulu
 > * 11.0.1-open
     10.0.2-zulu
     10.0.2-open
     9.0.7-zulu
     9.0.4-open
     8.0.192-zulu
     8.0.191-oracle
   + 8.0.181-oracle
     7.0.181-zulu
     1.0.0-rc-10-grl
     1.0.0-rc-9-grl
     1.0.0-rc-8-grl


================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

$ sdk install java 8.0.191-oracle

$ sdk use java 8.0.191-oracle

Using java version 8.0.191-oracle in this shell.                                                                                                                                                                                                      

$ java -version                                                                                                                                                                                                                        
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

$ sdk use java 11.0.1-open                                           

Using java version 11.0.1-open in this shell.

$ java -version                                                                                                                                                                                                                        openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
                                                                                                                                                                                                         ```


13

আমার কাছে অ্যাপ্লিকেশন রয়েছে যা জাভা 7 এবং 8 উভয়ই ব্যবহার করে এবং সর্বদা পিছনে পিছনে যেতে হয়।

আমি জোহানের লেখা এই স্ক্রিপ্টটি ব্যবহার করি:

http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/

আপনি এখন এটি শুরুতে সেট করতে পারেন বা স্ক্রিপ্টটি পরে কল করতে পারেন।
ম্যাকের জন্য জেডিকে ইনস্টল করুন।

জাভা 7

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

জাভা 8

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


আপডেট সুপারিশ !! :

জেনভ https://www.jenv.be/ এবং হোমব্রু ব্যবহার করুন ।

তারপরে এটি ঠিক jenv global oracle6401.6.0.39এবং তার সেট।


1
+1: আমি এই স্ক্রিপ্টটি ব্যবহার করি এবং আমি সম্মত হন, জাভের বিভিন্ন সংস্করণ প্রয়োজন এমন একাধিক প্রকল্প রয়েছে এমন ডেভসদের জন্য এটি বেশ কার্যকর।
বার্কলে

8
আপনার কেবলমাত্র কোনও নির্দিষ্ট সংস্করণ সিস্টেম-ব্যাপী ব্যবহার করা দরকার ততক্ষণ কোনও স্ক্রিপ্ট সেট করার দরকার নেই। মূলত আপনি সব করতে প্রয়োজন আপনার অ্যাড হয় ~/.bashrcবা ~/.bash_profile: রপ্তানি JAVA_HOME = ", / usr / libexec / java_home -v 1.8" এবং আপনার যোগ $JAVA_HOME/binকরার $PATHযদি জাভা ইনস্টলার এটি আগে থেকেই না। (দ্রষ্টব্য: / ইউএসআর / লিবেক্সেক / জাভা_হোমে ব্যাকটিক্স সহ ডাবল কোটগুলি প্রতিস্থাপন করুন, মন্তব্যে আক্ষরিক ব্যাকটিক্স প্রবেশ করতে পারবেন না ..)
সিসিপিজ্জা

আপনি যদি হোমব্রুয়ের মাধ্যমে জাভা 7 (পাশের জাভা 8 বরাবর) ইনস্টল করতে চান তবে কমান্ডটি brew tap caskroom/versionsঅনুসরণ করা হবে brew cask install java7
আইসিএফ্যান্টেভি

2
জেনভ জাভা একাধিক সংস্করণ পরিচালনা করার জন্য খুব সুবিধাজনক সরঞ্জাম, হয় বিশ্বব্যাপী বা স্থানীয়ভাবে প্রতি ডিরেক্টরি অনুসারে।
খ্রিস্টান লং

12

ইনস্টলার, লুক ব্যবহার করুন

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

আপনার ম্যাকটিতে জাভা রাখার জন্য সহজেই ব্যবহারযোগ্য একটি ইনস্টলার অ্যাপ্লিকেশন পাওয়ার জন্য আপনার কাছে একাধিক উত্স রয়েছে। আপনি অন্যান্য অনেক অ্যাপের জন্য যেমন করেন তেমনভাবে আপনার ম্যাকে ইনস্টলারটি চালান।

জাভা 11 এর উত্স সন্ধানের জন্য এখানে একটি ফ্লোচার্ট ডায়াগ্রাম রয়েছে, যার কয়েকটি জাভা 8 সরবরাহ করে।

ফ্লোচার্ট জাভা 11 বাস্তবায়নের জন্য একজন বিক্রেতাকে বেছে নিতে আপনাকে গাইড করছে guiding

অ্যাডাপ্টঅপেনজেডিডিএন নেট এর মতো কোনও বিক্রেতা থেকে কোনও ইনস্টলার ডাউনলোড করুন।

অ্যাডাপ্টওপেনজেডিডি.নেটে পৃষ্ঠাটি ডাউনলোড করুন

ইনস্টলারটি চালান।

ইনস্টলার চলমান স্ক্রিনশট

JavaVirtualMachines ফোল্ডার এখন সঠিক

ওরাকল-এর ইনস্টলার কেন এটি যেখানে যায় তা সেখানে রাখে না? এবং আমি কীভাবে এই সমস্যাটি ঘিরে কাজ করতে পারি?

কোন সমস্যা নেই.

ফোল্ডারের /Library/Java/JavaVirtualMachines/নতুন হোম জেভিএম s এ MacOS

ফাইন্ডারে "/ লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস /" ফোল্ডারের স্ক্রিনশট

একটি জেভিএম ইনস্টল করতে, নীচে আলোচিত একটি ইনস্টলার ব্যবহার করুন।

আনইনস্টল করতে, কেবলমাত্র সেই ফোল্ডার থেকে একটি জেভিএম মোছার জন্য ফাইন্ডার ব্যবহার করুন। অপসারণটি সম্পূর্ণ করার জন্য আপনাকে সিস্টেম অ্যাডমিন পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে।


জাভা 9 এবং 10 এবং 11

2010 সালে ফিরে যান, অ্যাপল যোগদান OpenJDK প্রকল্পের সঙ্গে বরাবর ওরাকল , আইবিএম , রেড হ্যাট , Azul , এবং অন্যান্য জাভা বিক্রেতাদের। প্রতিটি সদস্য ইউনিফাইড ওপেনজেডিকে কোডবেসে উত্স কোড, পরীক্ষা এবং প্রতিক্রিয়া অবদান রাখে।

অ্যাপল তার জেভিএম এর জন্য ম্যাক-নির্দিষ্ট কোডের বেশিরভাগ অংশকে অবদান রেখেছে। এখন অ্যাপল আর নিজস্ব ম্যাক-নির্দিষ্ট JVM প্রকাশ করে না। ওপেনজেডিকে কোডবেস থেকে আসা বিল্ডগুলি সহ আপনার এখন আপনার জেভিএম সরবরাহকারী রয়েছে।

আপনি সোর্স কোড পাবেন: http://openjdk.java.net

নতুন রিলিজ ক্যাডেন্স

সচেতন হন যে 2017 সালে, ওরাকল, জিসিপি, এবং ওপেনজেডিকে নিয়মিত নির্ধারিত জাভাটির পূর্বনির্ধারিত সংস্করণে সরবরাহ করার জন্য একটি নতুন দ্রুত "রিলিজ ট্রেন" পরিকল্পনা গ্রহণ করেছে।

সাইমন রিটারের দ্বারা জাভা আপডেট বিভ্রান্তি দূর করতে , অনেক তথ্যের জন্য এই 2018-07 এ আজুল সিস্টেম ব্লগ পোস্টটি পড়ুন ।

এছাড়াও জাভা ইজ স্টিল ফ্রি পড়ুন

বিক্রেতারা

অতীত এবং বর্তমান জেভিএম বাস্তবায়নের পরিবর্তে সম্পূর্ণ তালিকা জন্য, উইকিপিডিয়ায় এই পৃষ্ঠাটি দেখুন ।

এখানে কয়েকটি বিক্রেতার একটি আলোচনা রয়েছে। আরও বিক্রেতার জন্য উপরের ফ্লোচার্টটি দেখুন

ওরাকল জেডিকে

ওরাকল ম্যাকোস সহ একাধিক প্ল্যাটফর্মের জন্য জেডিকে এবং জেআরই ইনস্টলার সরবরাহ করে।

সূর্যের অর্জন যেহেতু বছর ধরে, ওরাকল দুই জেভিএম ইঞ্জিন, শ্রেষ্ঠ অংশের মিলিত হয়েছে হটস্পট এবং JRocket , এবং তাদের মধ্যে মিশে গিয়ে তৈরি OpenJDK জাভা তাদের নিজস্ব ব্র্যান্ডেড বাস্তবায়নের জন্য ভিত্তি হিসাবে ব্যবহার প্রকল্পের।

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

ওরাকল কোনও সমর্থন ছাড়াই ওপেনজেডিকে একটি বিল্ড প্রকাশ করেছে: http://jdk.java.net/

ওরাকল একটি বিশেষ উদ্দেশ্যে জেডিকে , গ্রেয়ালভিএম তৈরি করেছে ।

জুলুজিঙ আজুল

আজুল সিস্টেম বিভিন্ন ধরণের জেভিএম পণ্য সরবরাহ করে।

  • তাদের Zuluলাইনটি সরাসরি ওপেনজেডিকে ভিত্তিক, এবং paidচ্ছিক প্রদেয় সহায়তা পরিকল্পনাগুলির সাথে কোনও দাম ছাড়াই উপলব্ধ।
  • তাদের Zingলাইনটি বাণিজ্যিক জাগরণ সংগ্রহকারী হিসাবে বিকল্প প্রযুক্তিগত প্রয়োগের সাথে বর্ধিত বাণিজ্যিক জেভিএম পণ্য সরবরাহ করে ।

তাদের উভয় লাইনই ম্যাকোসের জন্য ইনস্টলার সরবরাহ করে।

আমি বর্তমানে ব্যবহার করছি জুলু MacOS উপর জাভা 10.0.1 জন্য উচ্চ সিয়েরা সঙ্গে IntelliJ 2018,2 এবং Vaadin 8 । আমি এই পৃষ্ঠা থেকে ডাউনলোড । যাইহোক, আমি অ্যাপল সিস্টেম পছন্দসমূহ অ্যাপ্লিকেশনটিতে জাভা সম্পর্কিত কোনও আইটেম ইনস্টল করি না

AdoptOpenJDK.net

অ্যাডাপ্টঅপেনজেডিডি ওপেনজেডিকে উত্সের বাইনারিগুলি তৈরি করার জন্য একটি সম্প্রদায়ের নেতৃত্বাধীন প্রচেষ্টা। তারা সম্প্রদায়ের সদস্যদের দ্বারা অনুদান হিসাবে সময়ের সাথে সাথে আপডেটগুলি দেওয়ার পরিকল্পনা করে।

  • হটস্পট বা ওপেনজে 9 ইঞ্জিনের মধ্যে আপনার পছন্দ ।
  • ম্যাকস, লিনাক্স এবং উইন্ডোজের জন্য উপলব্ধ বিল্ডস।

ওপেনজে 9 এক্সিলিপস দ্বারা

OpenJ9 প্রকল্পের একটি জেভিএম ইঞ্জিন আরেকটি বাস্তবায়ন, এর একটি বিকল্প হটস্পট

এখন এলিপিস ফাউন্ডেশনে স্পনসর করা হয়েছে, 2017 সালে আইবিএম দ্বারা প্রদত্ত প্রযুক্তি এবং সমর্থন সহ।

প্রাক বিল্ট বাইনারিগুলির জন্য, তারা আপনাকে উপরে উল্লিখিত অ্যাডাপ্টঅপেনজেডিডি প্রকল্পে উল্লেখ করে।

জাভা.পিএনজি-র জন্য বিক্রেতা চয়ন করার অনুপ্রেরণা


কিভাবে ইনস্টল করতে হবে

ওরাকল বা আজুল দ্বারা সরবরাহিত ইনস্টলারগুলি পরিচালনা করার জন্য উভয়ই সম্পূর্ণ সহজ। আপনার ম্যাকটিতে কেবল ইনস্টলার অ্যাপটি চালান। একটি উইন্ডো ইনস্টলেশনের অগ্রগতি ইঙ্গিত করতে প্রদর্শিত হবে।

শেষ হয়ে গেলে, আপনার জেভিএম ইনস্টলেশন যাচাই করে নিন:

  • /Library/Java/JavaVirtualMachines/নতুন জেভিএম-এর জন্য একটি আইটেম দেখতে ফোল্ডারটি পরিদর্শন করা হচ্ছে।
  • টার্মিনাল.অ্যাপের মতো কনসোল java -versionচালিয়ে আপনার জেভিএমের ব্র্যান্ড এবং সংস্করণ নম্বর দেখতে টাইপ করুন ।

সাফল্য যাচাই করার পরে, ফাইন্ডারে .dmg চিত্রটি বাতিল করুন। তারপরে আপনার ডাউনলোড করা .dmg ফাইলটি ট্র্যাশ করুন।


11

এই আদেশগুলি ম্যাক হাই সিয়েরায় চালাও

brew update
brew tap caskroom/versions
brew cask install java8

এবং কমান্ড দিয়ে পরীক্ষা করুন

java -version

এটি প্রাপ্তি:Error: Download failed on Cask 'java8' with message: Download failed: https://download.oracle.com/otn-pub/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-macosx-x64.dmg
সিদ্ধার্থ


7

সর্বোত্তম উপায় হ'ল ব্রু প্যাকেজ ম্যানেজার ব্যবহার করা তবে কমান্ড

 brew cask install java8

ত্রুটির সাথে ব্যর্থ:

Error: No available formula with the name "java8" 

সুতরাং ব্যবহার

brew cask install caskroom/versions/java8

আমি কীভাবে "ক্যাসকুম / সংস্করণ / জাভা 8" পেয়েছি: ব্রিউ সার্চ কমান্ড ব্যবহার করে:

brew cask search java8

7

আপনি যদি এটি ব্যক্তিগত ব্যবহারের জন্য না ব্যবহার করে থাকেন তবে আপনি ওরাকল থেকে কোনও সম্ভাব্য মামলা এড়াতে পরিবর্তে ওপেনজেডিকে ব্যবহার করতে চাইতে পারেন।

brew cask install adoptopenjdk8

/ usr / স্থানীয় / হোমব্রিউ / লাইব্রেরি / ট্যাপস / | সন্ধান করুন grep -i jdk | xargs rm -v আপনি যদি এমনটি পান তবে "ত্রুটি: ক্যাস্ক অ্যাপ্রোপপেনজেডক 8 একাধিক টেপে উপস্থিত রয়েছে:" ত্রুটি ...
ইওর্ডান জর্জিভ

4

সিম্পলটি হ'ল নিম্নলিখিত সাইট থেকে ডিএমজি ফাইলটি ডাউনলোড করা এবং ডাবল ক্লিক করে ইনস্টল করা

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

হোম ডিরেক্টরি থেকে উপলব্ধ জেভিএম অনুসন্ধান করুন

ls -al /Library/Java/JavaVirtualMachines

এবং রিলেভেন্ট সংস্করণ সহ .bash_profile আপডেট করুন

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk./Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

এবং পরিশেষে

source ~/.bash_profile

4

আপনি যদি কোনও ম্যাক এ থাকেন তবে হোমব্রু হ'ল স্টাফ ইনস্টল করার উপায়।

দেখে মনে হচ্ছে 8 সংস্করণটি এখন সবচেয়ে সাম্প্রতিক নয়, তাই এটি ডিফল্ট ব্যবহার করে উপলভ্য নয় brew cask install java

পরিবর্তে আমি নিম্নলিখিতটি করে পরিচালনা করেছি:

brew install homebrew/cask-versions/

যদি এটি ব্যর্থ হয় তবে কেবল পরেরটি সরাসরি চেষ্টা করুন:

brew install homebrew/cask-versions/adoptopenjdk8

brew cask listবা সাথে পরীক্ষাjava -version


+1, যা ম্যাকোস 10.12.6 সিয়েরাতে আমার জন্য কাজ করে। (অথবা ব্রু ক্যাস ইনস্টলআপপেনজেডক / ওপেনজেডকি / অ্যাওপটোপেনজডক 8)
বোম্যান

+1 প্রথমটি ব্যর্থ হয়েছে (ত্রুটি: "হোমব্রিউ / কাস্ক-সংস্করণ /" নাম সহ কোনও উপলভ্য সূত্র নেই), তবে দ্বিতীয়টি কাজ করছে বলে মনে হয়। লোকদের প্রথম ব্যর্থতা থেকে দূরে রাখতে এড়াতে আপডেট উত্তর।
ডেনিস জাহেরউদ্দিন

2

আপনি এটি চেষ্টা করতে পারেন:

$ brew search jdk
$ brew cask install homebrew/cask-versions/adoptopenjdk8
$ /usr/libexec/java_home

 


2

সহজ রাস্তা

1) brew cask install java

2) java -version

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

পিএস - ক্যাসক হোমব্রুয়ের একটি এক্সটেনশন যা বড় ম্যাক বাইনারি এবং গ্রাফিকাল অ্যাপ্লিকেশন পরিচালনা করার উদ্দেশ্যে তৈরি হয় তবে হোমব্রু ইন্টারফেস ব্যবহার করে। অ্যাপল স্ট্যাকএক্সচেঞ্জ এ এই উত্তরটি দেখুন ।


এটি সর্বদা সর্বশেষতম সংস্করণ ইনস্টল করে
রে গারনার

2

Homebrew দিয়ে ইনস্টল করুন

3 অক্টোবর, 2018 এর আগের হোমব্রু ক্যাসে জাভা উপলব্ধ সংস্করণটি আসলে ওরাকল জেভিএম ছিল। তবে এখন এটি ওপেনজেডিকে আপডেট করা হয়েছে। হোমব্রিউ আপডেট করার বিষয়ে নিশ্চিত হন এবং তারপরে আপনি ইনস্টলের জন্য উপলব্ধ সর্বশেষতম সংস্করণটি দেখতে পাবেন।

1. আপনার যদি ইতিমধ্যে না থাকে তবে হোমব্রিউ ইনস্টল করুন। এটি আপডেট হয়েছে তা নিশ্চিত করুন:

brew update

২. ক্যাকগুলি ট্যাপটি যুক্ত করুন, যদি আপনি ইতিমধ্যে না পেয়ে থাকেন (বা আপনি পুরানো জাভা সংস্করণটি # 3 ধাপের সাথে আর দেখতে পাচ্ছেন না):

brew tap homebrew/cask-versions

৩. এবং অ্যাডাপ্টঅপেনজেডিডি সংস্করণগুলির জন্য, সেই আলতো চাপুন:

brew tap adoptopenjdk/openjdk

এই কাস্কগুলি তাদের জাভা সংস্করণগুলি প্রায়শই পরিবর্তন করে এবং অতিরিক্ত জাভা সংস্করণগুলি সহ অন্যান্য ট্যাপগুলি সেখানে থাকতে পারে।

4. ইনস্টলযোগ্য সংস্করণগুলির জন্য দেখুন:

brew search java 

বা অ্যাডাপ্টওপেনজেডিডি সংস্করণগুলির জন্য:

brew search jdk     

৫. ইনস্টল করা সংস্করণে বিশদটি পরীক্ষা করুন:

brew cask info java

বা অ্যাডাপ্টওপেনজেডিডি সংস্করণটির জন্য:

brew cask info adoptopenjdk

The. বর্তমানের জন্য জেডিকে-র একটি নির্দিষ্ট সংস্করণ যেমন জাভা ১১, অ্যাডাপ্টপেনজেডক 8, বা কেবল জাভা বা অ্যাডাপটপেনজেডক ইনস্টল করুন। উদাহরণ স্বরূপ:

**brew cask install java**

**brew cask install java8**

**brew cask install java11**

আপনি পুরানো সংস্করণগুলিতে সম্পূর্ণরূপে যোগ্যতাসম্পন্ন পাথ ব্যবহার করতে পারেন:

brew cask install homebrew/cask-versions/java11

সম্ভবত আমি কিছু ভুল করেছি, তবে জাভা 8 করার চেষ্টা করার সময় আমি একটি ত্রুটি পেয়েছি: ত্রুটি: কাস্ক 'জাভা 8' অনুপলব্ধ: এই নামের কোনও ক্যাস্ক নেই।
ডেনিস জাহেরউদ্দিন

1

চেষ্টা করুন:

ব্রু ক্যাস ইনস্টল জাভা 8%, এটি নীচের ফলাফল দেবে

8 ট্র্যাকস্র্যাডিয়োহেল্পার অ্যাডোপটপেনজেডক 8 এমিটভি 87-পিপ কর্রেটো 8 আইকন 8 ভিএমওয়্যার-ফিউশন 8 এক্স 48 জুলু 8

পরবর্তী প্রবেশ করান: ব্রু ক্যাস্ক ইনস্টল অ্যাওপটোপেনড্ডি 8 ---- জাভা 8 ম্যাকে ইনস্টল করা হবে।


0

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

https://sdkman.io/


টিডির জন্য sdkman.io! আমি এত দিন সুতোর কারণে দেখেছি তবে শেষটি পড়তে সক্ষম able FYI, এই ডগা আরো উপরে stackoverflow.com/a/54101167/242110
AnneTheAgile


-4

নীচের পদক্ষেপগুলি আমার জন্য কাজ করেছিল।

1) সমস্ত jdks আনইনস্টল করুন

টার্মিনাল উইন্ডোতে নীচের কমান্ডটি অনুলিপি করুন এবং পেস্ট করুন:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

2) অ্যাপল jdk ইনস্টল করুন।

https://support.apple.com/kb/DL1572?locale=en_US

3) ওরাকল থেকে সর্বশেষ জেডিকে ডাউনলোড করুন এবং এটি ইনস্টল করুন, আমার জন্য এটি জেডিকে 1.82 ছিল

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

এটি সবই এক কবজির মতো কাজ করবে ts

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