ম্যাক ওএস এক্সে একটি নির্দিষ্ট জেডিকে কীভাবে ইনস্টল করবেন?


197

আমি একটি নির্দিষ্ট জেডিকে ইনস্টল করতে চাই (উদাহরণস্বরূপ সর্বশেষ)। এর জন্য, আমি জেডিকে ডাউনলোড হোমপেজে গিয়েছিলাম: http://java.sun.com/javase/downloads/index.jsp । আমি একটি ম্যাক সংস্করণ সন্ধান করেছি, তবে আমি কেবল লিনাক্স, উইন্ডোজ এবং সোলারিসের জন্য ডাউনলোডযোগ্য সংস্করণগুলি দেখে কিছুটা অবাক হয়েছি ...

ম্যাকের জন্য বার্তাটি এখানে:

"অ্যাপল কম্পিউটার জাভাটির নিজস্ব সংস্করণ সরবরাহ করে you আপনার ম্যাকের জন্য আপনার জাভার সর্বাধিক আধুনিক সংস্করণ রয়েছে কিনা তা পরীক্ষা করতে সফটওয়্যার আপডেট বৈশিষ্ট্যটি (অ্যাপল মেনুতে উপলব্ধ) ব্যবহার করুন।"

ঠিক আছে তবে ... যখন আমি ম্যাক দিয়ে জাভা আপডেট করি তখন আমার কাছে জেআরই হয় এবং জেডিকে না ...

আমি বুঝতে পারছি না যে কোনও জেডিকে সংস্করণ কেন বিদ্যমান নেই যা ম্যাকের জন্য সহজেই ডাউনলোডযোগ্য / ইনস্টলযোগ্য (আনজিপ করার জন্য জারের মতো?) ...


70
বিখ্যাত প্রশ্ন ... আপনার একটি উত্তর গ্রহণ করা উচিত। ;)
গ্যারি

Fink এটির জন্য একটি সমাধান সরবরাহ করে।
ড্যানিয়েল

10
নোট করুন যে জাভা 7 এখন ওরাকল সরবরাহ করেছেন - বেশিরভাগ উত্তর এবং কোয়েস্টিয়ো পূর্ববর্তী অবস্থানে উল্লেখ করে
মিমি মিমি

উত্তর:


44

@ থিলোর জবাবের নীচে একটি মন্তব্যে, @ মোবিবব জিজ্ঞাসা করলেন যে কীভাবে আপনার .Bash_ প্রোফাইলে একটি ম্যাক-তে JAVA_HOME সেট করা যায়। উত্তর:

export JAVA_HOME=`/usr/libexec/java_home` 

এটি "জাভা পছন্দসমূহ" ইউটিলিটির "জেনারেল" ট্যাবে তালিকাভুক্ত প্রথম জেডিকে-র অবস্থানটি জ্যাভিএহোমকে গতিশীলভাবে বরাদ্দ করবে।

অ্যাপল প্রযুক্তিগত প্রশ্নোত্তর দেখুন 1170: https://developer.apple.com/library/content/qa/qa1170/_index.html

সম্পাদনা করুন:

আপনি যদি কমান্ড প্রতিস্থাপনের জন্য ব্যাকটিক্সের প্রথম বন্ধনী পছন্দ করেন তবে এটিও কাজ করে:

export JAVA_HOME=$(/usr/libexec/java_home)

20

বার্তাটি যেমন বলেছে, আপনাকে ম্যাকের জাভার জন্য অ্যাপলে যেতে হবে, সান নয়। যতদূর আমি জানি, অ্যাপল জেডিকে 6 ম্যাক ওএস এক্স 10.6 (স্নো লিওপার্ড) এ ডিফল্টরূপে ইনস্টল করা আছে। হতে পারে আপনাকে আপনার ম্যাক ওএস এক্স ইনস্টলেশন ডিভিডি থেকে বিকাশকারী সরঞ্জামগুলি ইনস্টল করতে হবে (ডিভাইসগুলি ওএস ডিভিডি থেকে একটি installচ্ছিক ইনস্টল)।

দেখুন: http://developer.apple.com/java/

দ্রষ্টব্য এই উত্তরটি 16 অক্টোবর 2009 থেকে এখন পুরানো; আপনি এখন ওরাকলের ওয়েবসাইটে নিয়মিত জেডিকে ডাউনলোড পৃষ্ঠা থেকে ম্যাক ওএস এক্স এর জেডিকে পেতে পারেন ।


10

যে কোনও লিয়ন ওএস এক্স 10.7.X ব্যবহার করা লোকেদের জন্য

তারা জাভা এসই 6 সংস্করণটি এখানে উপলব্ধ 1.6.0_26 আপলোড করেছে

http://support.apple.com/kb/dl1421


3
এছাড়াও, তারা এটিকে _29 দিয়ে প্রতিস্থাপন করেছে, যার মধ্যে এমএস এসকিউএল বাগ রয়েছে। গ্রেট। :(
কেরিগান

10

আমি গতকাল একটি ম্যাকবুক প্রো কিনেছি ( ম্যাক ওএস এক্স ভি 10.8 (মাউন্টেন সিংহ) এবং ডিফল্টরূপে কোনও জেডিকে ইনস্টল করা নেই ...

জাভাকের পাশাপাশি, আমি এটিতে পেলাম যে এটিতে এসভিএন ইনস্টল করার মতো প্যাকেজ নেই । দেখা যাচ্ছে যে আপনি অ্যাপল বিকাশকারী পৃষ্ঠা থেকে সমস্ত কিছু পেতে পারেন (আপনাকে আপনার অ্যাপলআইডি দিয়ে রেজিস্ট্রেশন করতে হবে)। এসভিএন "কমান্ড লাইন সরঞ্জাম" প্যাকেজের অংশ।

এখানে চিত্র বিবরণ লিখুন

তাজা ম্যাকবুকের ক্ষেত্রে এটি ঘটে:

এখানে চিত্র বিবরণ লিখুন

এখানে চিত্র বিবরণ লিখুন

আশা করি এটি আমার মতো অন্যান্য নবজাতকদের সাহায্য করবে;)


5
+1 টি। মাউন্টেন সিংহের সাথে পরিস্থিতি কিছুটা বদলে গেছে। আরও মনে রাখবেন যে অ্যাপল যখন Javaচ্ছিক জাভা ইনস্টলটি সরবরাহ করে, এটি কেবলমাত্র পুরানো জাভা OS এর মধ্যে Current. ওএস এক্সের জন্য জাভার বর্তমান সংস্করণগুলি এখন ওরাকল নিজেই বিতরণ করেছে।
থিলো


4

ব্যাখ্যাটি হ'ল জেডি কে কিছুটা সুনির্দিষ্ট এবং এতে লাইব্রেরির সরঞ্জামগুলি নেই । আমার বিকাশের জন্য, আমার এই লাইব্রেরিটি প্রয়োজন এবং ম্যাকের জেডিকে এটি সরবরাহ করে না:

(সিএফ। Http://developer.apple.com/mac/library/docamentation/ জাভা / কনসেপ্টুয়াল / জাভা 14 ডেভেলপমেন্ট/02- জাভাদেবটুলস / জাভাদেবটুলস। Html )

সরঞ্জাম.জারের অস্তিত্ব নেই। সাধারণত এখানে অবস্থিত ক্লাসগুলি পরিবর্তে ক্লাস.জারে অন্তর্ভুক্ত থাকে। সরঞ্জাম.জারের অস্তিত্বের উপর নির্ভর করে এমন স্ক্রিপ্টগুলি সেই অনুযায়ী নতুন করে লেখা দরকার।

এটা চুষে!


1
Ahhhhhhh !!! যেমনটি আপনি আবিষ্কার করেছেন, tools.jarম্যাক ওএস এক্সের জন্য রানটাইমটিতে ইতিমধ্যে অন্তর্ভুক্ত রয়েছে So সুতরাং tools.jarএটি জেডি কে বা
জেআরই

আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ, আপনি ঠিক বলেছেন। আমার প্রয়োজন ছিল একটি নির্দিষ্ট প্রকল্পের জন্য সরঞ্জামগুলি.জার লিব পেতে এবং আমার কাছে এটি একটি
জেডিকে

4

সবচেয়ে সহজ উপায় হ'ল হোমব্রু ব্যবহার করা । হোমব্রিউ এবং তারপরে ইনস্টল করুন:

brew tap caskroom/versions
brew cask install java7

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত উপলব্ধ সংস্করণ তালিকাভুক্ত করতে পারেন: brew cask search java


3

-সোর্স 1.5. -তার্তেজেট 1.5। (একটি জেডিকে 6 পরিবেশে) দিয়ে সংকলন করা কেবলমাত্র সেই ভাষা উপাদানগুলিকে সম্মান জানাবে যা 1.5 এবং তার আগে ছিল। গ্রেট। তবে যাইহোক 6 তে কোনও ভাষার পরিবর্তন হয়নি। এই পদ্ধতির সাথে সমস্যা (১. 1. সহ ম্যাকে) সমস্যাটি হ'ল 1.5 এর পরে আসা ক্লাসগুলি ব্যবহার করা এখনও সংকলন করবে কারণ সেগুলি আরটি.জারে রয়েছে। সুতরাং একটি 1.5 এনভিউতে চালাতে পারে এবং সংকলনের সময় কোনও পূর্ব সতর্কতা ছাড়াই একটি ক্লাস ব্যতিক্রম পাওয়া যায় নি। Javax.swing.event.RowSorterEvent / শ্রোতার সাথে আমি এটি হার্ড উপায় খুঁজে পেয়েছি। দু'জনেই "1.6 থেকে" প্রবেশ করেছে তবে সোর্স 1.5 তে ধরা পড়ে না



3

এর মতো ম্যাক OS X v10.6 (স্নো চিতাবাঘ), আপনি হয় 32 বিট বা 64 বিট উপর 32 বিট মোডে জাভা 6 রান করতে পারেন ইন্টেল প্রসেসর সজ্জিত Macs- এর।

আপনি যদি স্নো চিতাবাঘে আপগ্রেড করতে না পারেন তবে সয়া ল্যাটি ইন্টেল 32-বিটের জাভা 6-এর একটি পূর্ব-সংকলিত সংস্করণ।


3

কারওর ম্যাক ওএস এক্স সিস্টেমে জাভা (অ্যাপলের নিজস্ব জাভা 6 এবং ওরাকল জেডিকে 7 বা এমনকি 8) এর একাধিক সংস্করণ এবং বিভিন্ন অ্যাপ্লিকেশনের জন্য বিভিন্ন সংস্করণ ব্যবহার করে বিভিন্ন জটিল সমস্যা রয়েছে। আমি ম্যাক ওএস এক্স ১০.৯.২ এ জেডিকে-র বিভিন্ন সংস্করণ ইনস্টল ও কনফিগার করার অভিজ্ঞতা সম্পর্কে আমার অভিজ্ঞতা লেখার জন্য কিছুটা সময় ব্যয় করেছি


1

আমি মনে করি এই অন্যান্য স্ট্যাক ওভারফ্লো প্রশ্ন সাহায্য করতে পারে:

ম্যাক ওএস এক্সে জেডিকে কীভাবে পাবেন

এটি মূলত বলেছে যে জেডিকে (উদাহরণস্বরূপ 1.4 বা 1.5) এর সাথে আপনার কোনও জাভা অ্যাপ্লিকেশন সংকলন করতে বা চালিত করতে হবে, আপনি এটি 1.6 ব্যবহার করে করতে পারেন কারণ এটি পিছনের দিকে সামঞ্জস্যপূর্ণ। এটি করার জন্য আপনাকে প্যারামিটার -source 1.5এবং / অথবা -target 1.5জাভাক বিকল্পগুলি বা আপনার আইডিইতে যুক্ত করতে হবে।


1

জেডি কে হ'ল জাভা ডেভলপমেন্ট কিট (জাভা সফ্টওয়্যার বিকাশের জন্য ব্যবহৃত)।

জেআরই হ'ল জাভা রানটাইম এনভায়রনমেন্ট (যে কোনও .jar ফাইল 'জাভা সফ্টওয়্যার' চালানোর জন্য ব্যবহৃত হয়)।

জেডিকে এর ভিতরে একটি জেআরই রয়েছে।

উইন্ডোজ আপনি জাভা আপডেট করার সময়, এটি স্বয়ংক্রিয়ভাবে JRE আপডেট করে।

ম্যাকে আপনার কোনও জেআরই আলাদা হয় না তবে এটি জেডিকে-র অভ্যন্তরে থাকে, সুতরাং আপনি জাভা আপডেট করার সময় এটি আপনার জেডিকে অভ্যন্তরে আপনার জেআরই আপডেট করবে; এটি আপনার জন্য একটি জেডিকে ইনস্টল করে না। আপনার অন্য কোথাও থেকে এটি নেওয়া দরকার।


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


1

যেহেতু বেশিরভাগ উত্তর পুরানো হয়ে গেছে, অনুমানের অধীনে 2018 এর শেষের দিকে কী কাজ করবে তা এখানে here

  1. আপনি ওপেনজেডিকে এর জিপিএল সংস্করণ ইনস্টল করতে চান [[0]
  2. আপনি হোমব্রু ইনস্টল করতে চান না

সেক্ষেত্রে অনেকগুলি উপলভ্য, অবাধে ব্যবহারযোগ্য ওপেনজেডিকে সংস্করণগুলি থেকে পছন্দসই সংস্করণটি ধরুন, যেমন:

এর মধ্যে কয়েকটিতে ইনস্টলার অন্তর্ভুক্ত রয়েছে তবে তা না হলে আপনি নিম্নলিখিতটি করতে পারেন। এখানে ম্যাকের জন্য 11.0.1 সংস্করণ ধরে নেওয়া হচ্ছে। আপনার প্রিয় শেল এ, চালান:

tar -xzf openjdk-11.0.1_osx-x64_bin.tar.gz
sudo mv jdk-11.0.1.jdk /Library/Java/JavaVirtualMachines
# Fix owner and group
sudo chown -R root:wheel /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk
# (Optional) Check if the new JDK can be found
/usr/libexec/java_home
=> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

[0] নোট করুন যে ওরাকল ব্র্যান্ডযুক্ত জেডিকে-তে উল্লেখযোগ্য লাইসেন্সিং সীমাবদ্ধতা রয়েছে যা আপনাকে কেবলমাত্র পরীক্ষার জন্য, অর্থাৎ উত্পাদনের জন্য নয়, এর ব্যবহারের অনুমতি দেয় যদি আপনার ওরাকলের সাথে সমর্থন চুক্তি না হয় তবে তাদের জেডিকে ব্যবহার করা আমার পক্ষে ঝুঁকিপূর্ণ বলে মনে হচ্ছে, বিশেষত যেহেতু ওপেনজেডিকে-র মধ্যে পার্থক্যগুলি ন্যূনতম

সম্পাদনা: আরও পছন্দ যুক্ত করা হয়েছে


1
আমি আপনাকে অ্যাডাপ্টওপেন জেডিকে নেট থেকে ডাউনলোড করার ইঙ্গিত দেওয়ার পরামর্শ দিচ্ছি এবং তারপরে আপনার নির্দেশাবলী অনুসরণ করুন, যার ফলে ওরাকলের মুক্তির আইনি ও সমর্থন সম্পর্কিত সমস্যাগুলি এড়ানো হবে।
তুলসী বাউরকে

0

একটি নিয়ম হিসাবে আপনি সফটওয়্যার আপডেটের মাধ্যমে অ্যাপলের সরবরাহকৃত ম্যাকের চেয়ে জাভার অন্যান্য সংস্করণ ইনস্টল করতে পারবেন না। আপনার জাভা 6 দরকার হলে আপনার অবশ্যই একটি 64-বিট ইন্টেল কম্পিউটার থাকা উচিত। আপনার সর্বদা জাভা 5 এবং 1.4 থাকা উচিত এবং আপনার যদি কমপক্ষে ওএস এক্স 10.4 থাকে তবে সম্ভবত 1.3 ইনস্টল করা উচিত।

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


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