ম্যাক ওএস এক্সে জাভা কোথায় ইনস্টল করা আছে?


726

আমি শুধু থেকে ম্যাক OS 10.7.5 উপর জাভা 7u17 ডাউনলোড এখানে এবং তারপর সফলভাবে ইনস্টল করা নেই। কিছু জেএনআই প্রোগ্রামিং করার জন্য, আমার জ্যাকটি আমার ম্যাকে কোথায় ইনস্টল করা দরকার তা জানতে হবে।

আমি ভেবেছিলাম যে /Library/Java/JavaVirtualMachines/ফোল্ডারটির ভিতরে একটি ফোল্ডার 1.7.0.jdkবা কিছু বলা হবে তবে আমি দেখতে পেলাম যে ফোল্ডারটি খালি। এটি ls /Library/Java/JavaVirtualMachines/টার্মিনালে চালিয়ে নিশ্চিত করা হয়েছিল । এটি অন্য কোথাও ইনস্টল করা হয়েছে কিনা তা অনুসন্ধান করার জন্য আমি এটির অনুসন্ধানের চেষ্টা করেছি, তবে এটি কোনওরকম পরিণত হচ্ছে বলে মনে হয় না।

কেউ দয়া করে আমাকে বলতে পারেন যে আমার ম্যাকে জাভা কোথায় ইনস্টল করা আছে?


12
ভোটার / পুনরায় প্রকাশকারীদের বন্ধ করতে - এই প্রশ্নটি স্পষ্টভাবে অফ-টপিক নয় (সাধারণত প্রোগ্রামারদের দ্বারা ব্যবহৃত সরঞ্জামগুলি সম্পর্কিত প্রশ্ন) । দুর্ভাগ্যক্রমে, এটি মেটা দ্বারা ব্যান্ডওয়াগন হয়ে গেছে ।
রব

উত্তর:


1383

/usr/libexec/java_home -v 1.8আপনার জাভা 1.8 হোম ডিরেক্টরিটি কোথায় তা নির্ধারণের জন্য টার্মিনাল শেলের উপর কমান্ড ব্যবহার করুন

আপনি যদি আপনার জাভার সাম্প্রতিকতম সংস্করণটির হোম ডিরেক্টরিটি সন্ধান করতে চান তবে সংস্করণটি বাদ দিন। যেমন/usr/libexec/java_home


আমি এই প্রশ্নটি পেয়েছি কারণ আমি আমার ম্যাকটিতে গ্রহনে একটি ত্রুটি পাচ্ছিলাম কারণ প্রোগ্রামটির প্রথম লাইনে আমি "জাভা.ইউটিল আমদানি করুন।" ত্রুটি পেয়েছি। আমি দৃ strongly়তার সাথে সন্দেহ করি কারণ এটি জাভা পাথটি সঠিকভাবে সেট করা হয়নি বা কোনও কিছু (যদিও আমি এটি আগে একবার স্থাপন করেছি)। আমি এই উত্তরে কমান্ডটি প্রবেশ করিয়েছি এবং আমি একটি ডিরেক্টরি পাই। আমি কি কেবল "নেটিভ লাইব্রেরি ফোল্ডার কনফিগারেশন" উইন্ডোর পাঠ্যবক্সে সেই ডিরেক্টরিটি পেস্ট করতে পারি? অথবা এই ডিরেক্টরিটি অন্য কোথাও সম্পর্কিত?
OkGimmeMoney

47
export JAVA_HOME=`/usr/libexec/java_home`.বাশ_প্রফাইলে যুক্ত হয়েছে যাতে জাভাআহোম সর্বদা সেট থাকে (লিউব্যাকেক কমান্ডের চারপাশে ব্যাক-টিকগুলি নোট করুন)
স্টিভ

আপনি শুধু জানতে যদি JDK আপনার Mac এ ইনস্টল করা চান, টার্মিনাল থেকে সংস্করণ সংখ্যা এবং চালানোর বর্জন: $ প্রতিধ্বনি $ (, / usr / libexec / java_home)
Donato

3
ম্যাক 10.12.3 এ, আমাদের /usr/libexec/java_home -- vজাভা

116

echo $(/usr/libexec/java_home)জাভা কোথায় ইনস্টল করা হচ্ছে তা জানতে আপনি আপনার টার্মিনালে কমান্ডটি ব্যবহার করতে পারেন ।


7
আমি এই সমাধানটি গ্রহণযোগ্য উত্তরের চেয়ে ভাল পছন্দ করি কারণ এটি ইনস্টল করা জেভিএমের সংস্করণ থেকে স্বতন্ত্র।
আলেকজান্দ্রে

1
এটি আমার জাভা 8 সংস্করণটি ওরাকল দ্বারা ইনস্টল করা খুঁজে পেল না।
এন্টোইন লিজি

13
কেন echo $(...)সেখানে আছে? শুধু /usr/libexec/java_homeকি একই না?
পাওলো ইবারম্যান

1
গৃহীত উত্তরটি আমার পক্ষে কাজ করে না তবে এটি কাজ করে! (আমি সাধারণত কোনও ম্যাক / ইউনিক্স ব্যবহারকারী নই)
রোল

@ PaŭloEbermann ডোলার চিহ্ন এবং বন্ধনী ছাড়া এটি আমার পক্ষে কাজ করে না।
নিকোলা স্টোজাকোভিć

80

দেখা যাচ্ছে যে আমি আসলে জাভা 7 জেআরই ইনস্টল করেছিলাম, জেডিকে নয়। সঠিক ডাউনলোড লিঙ্কটি এখানে । এটি ইনস্টল করার পরে, jdk1.7.0jdkজাভা ভার্চুয়ালম্যাচাইনস ডিরেক্টরিতে উপস্থিত হয়।


49
আমার জন্য, এটি ছিল /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk(জেডিকে 1.6 এর জন্য পথটি জেনে ছিল /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/) :
জাকারিয়া

অনেক ধন্যবাদ! আমি খেয়াল করিনি যে আমি দুর্ঘটনার দ্বারা জেআরই ইনস্টল করেছিলাম হয় এক্সডি
অলিভার নি

1
জাভাআহোম = = export (/ ইউএসআর / লিবেক্সেক / জাভা_হোম) ~ /
.বাশ_প্রফাইলে রফতানি করুন

35

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

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

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

একটি স্থানের অক্ষর সম্বলিত একটি পাথ সহ জাভাওয়াহোম সেট করা চ্যালেঞ্জিং! আমি সফল হই নি ...
এন্টোইন রোসেট

আপনি এই ডিরেক্টরিতে কোথাও একটি লিঙ্ক তৈরি করতে পারেন এবং সেই লিঙ্কটিতে জাভাহোম সেট করতে পারেন
কুবা

"জাভা" সিস্টেম পছন্দসমূহ প্যানেলটি এটি ইনস্টল করে বলে মনে হচ্ছে।
ডেভিড আভেণ্ডাসোড়া

2
@ অ্যান্টাইনরোসেট, আপনি এটি এইভাবে সেট করতে পারেন:export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
কোডা

24

জাভা ইনস্টল করার জন্য ইউনিক্স ফাংশনটি ব্যবহার করুন ...

sudo find / -name java

19
সাধারণভাবে অ্যাক্সেসযোগ্য কমান্ডগুলির জন্য অনুসন্ধান চালানোর জন্য আপনার সুডোর দরকার নেই। আপনি যদি অ্যাক্সেসযোগ্য ডিরেক্টরিগুলি সম্পর্কে ত্রুটি বার্তাগুলি দেখতে না চান তবে অযথা রুট মিক্স ব্যবহার না করে বার্তাগুলি থেকে মুক্তি দিন। সারাক্ষণ সুদ ব্যবহার করা বাজে অভ্যাস। স্টাডারকে / dev / নাল এ পুনঃনির্দেশ করুন: সন্ধান করুন / -নাম জাভা 2> / দেব / নাল
ওয়াল্টার আন্ডারউড

1
আমার যদি অ্যাক্সেসেবল ডিরেক্টরিগুলির অধীনে নজর রাখা দরকার হয় তবে আমি কী করব?
সারকান

2
ওয়াল্টারের বিষয়টি হ'ল javaবাইনারি বিশ্ব পাঠযোগ্য হবে, তাই sudoএটি প্রয়োজনীয় নয়। আপনার উত্তরটি এখনও কার্যকর :) :)
জ্যারেড বেক

হ্যাঁ, আমি স্রেফ src.zip (জাভা jdk এর উত্স কোড) সন্ধান করতে এটি ব্যবহার করেছি
ডানিস ক্রুজ

জাভাআহোম = = export (/ ইউএসআর / লিবেক্সেক / জাভা_হোম) ~ /
.বাশ_প্রফাইলে রফতানি করুন

22

এটি ব্যবহার করে দেখুন, ম্যাক ওএস এক্সে জাভা ইনস্টলড পাথের সন্ধানের সহজ উপায়,

যাও

1) / লাইব্রেরি অর্থাৎ ম্যাকিনটোস এইচডি / লাইব্রেরি

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

2) লাইব্রেরিতে ক্লিক করুন যা আমরা জাভা ফোল্ডারটি পাই।

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

3) সুতরাং চূড়ান্ত পথ

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

আশা করি এটি কারওর জন্য সহায়তা।


1
যখন আপনাকে কোনও আইডিই থেকে স্পষ্টভাবে জেডিকে নির্দেশ করতে হবে তখন খুব সহায়ক। ধন্যবাদ
শ্বেতাভ শেখর

আমি কত ঘন? আমার টার্মিনালটি বলে যে আমার কাছে / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনসগুলিতে 2 জেডি কে ইনস্টল আছে / তবে আমি যখন সেই ডিরেক্টরিটি ফাইন্ডারে নেভিগেট করি তখন আমি তাদের খুঁজে পাই না ... আমি কত ঘন পেতে পারি ...
সফটওয়্যারসভেন্ট

@SoftwareSavant, অনুগ্রহ করে সুত্র stackoverflow.com/a/14875241 উত্তর, এটা আপনাকে সাহায্য করবে হতে পারে না।
জয়বন্ত খেদকার

19

ম্যাক ওএসের জাভা প্যাকেজ কাঠামো উইন্ডোজ থেকে কিছুটা আলাদা। যেমন একজন বিকাশকারী মাত্র সেট করার প্রয়োজন হয় এই জন্য মিথ্যে দুঃখ পাচ্ছ PATHএবং JAVA_HOME

সুতরাং .bash_profileসেট JAVA_HOMEএবং PATHনীচে হিসাবে। এই উদাহরণটি জাভা 6 এর জন্য:

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH

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

জাভাআহোম = = export (/ মার্কিন / লিবেক্সেক / জাভা_হোম) ~ / .বাশ_প্রফাইলে রফতানি করুন।
ওলেকসেই কিসলিটসিন


8

সম্পাদিত: বর্তমান জাভা সংস্করণটি হ'ল উপমা /Library/Java/Home

আরও তথ্যের জন্য: একটি লিঙ্ক


এটি সাম্প্রতিকতম সংস্করণের জন্য একটি নাম হবে যা জাভা 7 এসডিকে ইনস্টল হয়ে গেলে সঠিকভাবে নির্দেশ করবে।
থান্ডারফোরজ

1
এই লিঙ্কটি কেবল উত্তরাধিকারমূলক উদ্দেশ্যে রয়েছে এবং জাভা installing ইনস্টল করে আপডেট হবে না this এই পথটি ব্যবহার করবেন না।
সুইংলার

আমি JAVA_Home = of (/ usr / lixec / java_home) export / .bash_profile এ রফতানি আপডেট করেছি।
ওলেকসেই কিসলিটসিন

8

কেবল /Library/Java/JavaVirtualMachines/
ফোল্ডারে যান -> ফাইন্ডারে যান write


ঠিক আছে, আমি এটি চেষ্টা করেছি এবং আমি ডিরেক্টরিতে নেভিগেট করতে সক্ষম হয়েছি। আমি কেন ফোল্ডারে সাধারণভাবে সেই ফোল্ডারে নেভিগেট করতে পারি না? এটি কি কেবল অ্যাপল অতিরিক্ত বিরক্তিকর ... আরও অতিরিক্ত বিরক্তিকর, গ্রেডল সংস্করণ 4.3 জাভা 8 বাদে জাভাটির কোনও সংস্করণ নিয়ে কাজ করে না
সফটওয়্যারসভেন্ট

জাভাআহোম = = $ (/ usr / লিভেক্সেক / জাভা_হোম) ~ /
.বাশ_প্রফাইলে রফতানি করুন

6

আমি জাভা এসই 7 এর 21 সংস্করণটির জন্য জেডিকে ইনস্টল করেছি এবং দেখেছি এটি অ্যাপলের জাভা 6 থেকে আলাদা ডিরেক্টরিতে ইনস্টল করা আছে এটি / লাইব্রেরি / জাভাতে ... বরং / সিস্টেম / লাইব্রেরি / জাভাতে ... । / চলমান / usr / Libxec / java_home -v 1.7 বনাম -v 1.6 এটি নিশ্চিত করবে।


জাভাআহোম = = $ (/ মার্কিন / লিবেক্সেক / জাভা_হোম) রফতানি করুন ~ /
.বাশ_প্রোফাইলে

6

আমি সেরকানের সমাধানটি চেষ্টা করেছিলাম, এটি ওএস এক্স মাভারিক্সে জাভা 7 এর অবস্থান খুঁজে পেয়েছে। এটির মধ্যে রয়েছে "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" তবে এটি ডিফল্ট জেডিকে তৈরি করার জন্য আমাকে হোম ডিরেক্টরিতে .বাশ_প্রফাইলে জাভাআউহোম সিস্টেম ভেরিয়েবলটি সেট করতে হয়েছিল "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" যাতে সেরাকানের ধারণার জন্য এটি এখন চালু এবং চলমান


জাভাআহোম = = export (/ মার্কিন / লিবেক্সেক / জাভা_হোম) ~ / .বাশ_প্রফাইলে রফতানি করুন।
ওলেকসেই ক্যাসলিটসিন

5

এর জন্য:

  • ওএস এক্স: 10.11.6

  • জাভা: 8

আমি @ মোরির উত্তরটি নিশ্চিত করেছি।

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

তবে আপনি যদি ধারক চালাচ্ছেন তবে আপনার জীবন আরও সহজ হবে


2
আমি মনে করি এটি একটি মন্তব্য করা উচিত ছিল।
থান্ডারফোর্জ

1
আমি ভাবি না, কারণ এখানে একটি যুক্ত মূল্য রয়েছে যা `রফতানি করুন জাভাহোমোম =` ` ... আপনার সম্পর্কে @ থান্ডারফোর্জ
আবদেনর টুমি

জাভাআহোম = = export (/ মার্কিন / লিবেক্সেক / জাভা_হোম) ~ / .বাশ_প্রফাইলে রফতানি করুন।
ওলেকসি ক্যাস্লিটসিন


-1

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


জাভাআহোম = = $ (/ মার্কিন / লিবেক্সেক / জাভা_হোম) রফতানি করুন ~ /
.বাশ_প্রোফাইলে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.