উপরের উত্তর সম্পর্কে যে বলে:
জাভাভিএম.ফ্রেমওয়ার্কে কোনও সামগ্রী মুছে ফেলবেন না (দ্রষ্টব্য: এটি এর অধীনে /System/Library/Frameworks/JavaVM.framework
)
এটি /System/Library/Frameworks/JavaVM.framework
একটি Versions
ফোল্ডার ধারণ করে , এবং কমপক্ষে আমার ক্ষেত্রে, সেই Versions
ফোল্ডারটি রয়েছে:
lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
কারেন্টজেডিকে অস্তিত্বহীন ডিরেক্টরিতে নির্দেশ করে ফেলে রাখা দরকারী বলে মনে হচ্ছে না, তাই আমি /System/Library/Frameworks/JavaVM.framework/Versions
ফোল্ডারে এই কমান্ডটি চালিয়েছি :
sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK
যেহেতু আমার নতুন জেডিকে ইনস্টল করা আছে।
আপডেট: আমার মেশিন থেকে জাভা 1.6 মুছে ফেলার পরে, পরের বার আমি পিএইচপিস্টর্ম চালিয়েছি, এটি আমাকে জাভা এসই 6 রানটাইম ডাউনলোড এবং ইনস্টল করার প্রয়োজন বলেছে। এরপরে, /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
লিঙ্কটি এতে পুনরায় সেট করা হয়েছিল /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
। সুতরাং মনে হয় যে আপনার ব্যবহৃত অন্যান্য অ্যাপ্লিকেশনগুলির উপর নির্ভর করে 1.6 জেডিকে (বা কমপক্ষে এর জেআরই অংশ) ফিরে আসতে পারে।