আমি কীভাবে ম্যাক ওএস এক্স থেকে জাভা 6 আনইনস্টল করব


30

২০১২ সালের ফেব্রুয়ারিতে জাভা ১.6 এর জন্য সর্বজনীন আপডেটগুলি শেষ হওয়ার পরে এবং পরবর্তী 1.7 এ সুরক্ষা আপডেটের দীর্ঘ তালিকার সাথে, আমি আমার ম্যাক থেকে জাভা 1.6 এবং জেডিকে স্থায়ীভাবে অপসারণ করতে আগ্রহী, যদি কেবল আমি জানতাম যে কীভাবে এটি সম্পন্ন করতে হয় পরিষ্কার উপায়

ওরাকল জাভা EOL ঘোষণা

উত্তর:


28

ম্যাক ওএস এক্স 10.7-এ অ্যাপল (জাভা 6) দ্বারা সরবরাহিত জেডিকে / সিস্টেম / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালমাচিনে ইনস্টল করা আছে / তাই কেবল সেখান থেকে এটি মুছুন

ওরাকল (জাভা 7) দ্বারা সরবরাহিত জেডি কে / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / এ ইনস্টল করা আছে


ওরাকল এগুলি এই ডিরেক্টরিতে একে অপরের পাশে ইনস্টল করে: / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / `1.7.0.jdk jdk1.7.0_06.jdk jdk1.7.0_07.jdk jdk1.7.0_09.jdk jdk1.7.0_11.jdk jdk1। 7.0_13.jdk jdk1.7.0_15.jdk jdk1.7.0_17.jdk jdk1.7.0_21.jdk jdk1.7.0_25.jdk `
বিবিআএসসিআই

3
আমি কেবল মন্তব্য করতে চাই যে আপনি যদি অ্যাপলের জাভা ইনস্টলার থেকে জাভা 6 ইনস্টল করেন (যেমন আপনার এখন ম্যাক ওএসে জাভা প্রি ইনস্টলড নেই, যেমন এখন প্রচলিত) তবে জাভা 6 টিও ইনস্টল করা হবে /Library/Java/JavaVirtualMachines/, /System/Library/একটিতে নয়।
টেপার

18

আমার আজ অবধি একই প্রশ্ন ছিল।

থেকে macosx পোর্ট-দেব আর্কাইভ এবং কিভাবে সঠিকভাবে উপর ওএসএক্স জাভা 6 আনইনস্টল? :

আমি নীচে মূল্যায়নের সাথে একমত,

(পূর্ববর্তী বার্তা)

আমি আপনার প্রশ্নের উত্তর জানি না, তবে আমি পরামর্শ দিতে পারি যে আপনি নিজেরাই অনাহীন সমস্যার কারণ হতে পারেন।

জাভা দূষিতভাবে ব্যবহার করা ওয়েবসাইটগুলির কারণে সুরক্ষা আপডেটগুলি গুরুত্বপূর্ণ। তবে আপনি ওয়েবে জাভা 6 ব্যবহার করতে পারবেন না। আপনি কেবল অ্যাপলেটগুলির জন্য জাভা 7 চালাতে পারেন।

লিগ্যাসি সফ্টওয়্যারগুলির জন্য জাভা 6 আপনার মেশিনে রয়েছে যা স্বতন্ত্র অ্যাপ্লিকেশনগুলিতে নির্ভর করে। সুরক্ষা সমস্যাগুলি এই অ্যাপ্লিকেশনগুলিকে প্রভাবিত করবে না। সুরক্ষা সংক্রান্ত সমস্যাগুলি হ'ল নিয়মিতভাবে স্যান্ডবক্স লঙ্ঘন কৌশল এবং স্ট্যান্ডলোন অ্যাপ্লিকেশনগুলি যাইহোক জাভা স্যান্ডবক্সযুক্ত চালাচ্ছে না।

তবে আপনি যদি জাভা এসই 6 এর মেশিনটি মুক্তি দিতে চান তবে সঠিক পদ্ধতিটি হ'ল:

সফ্টওয়্যার আপডেট দ্বারা ইনস্টল করা এবং রক্ষণাবেক্ষণ করা "সিস্টেম" JVM সরান

% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

যে কোনও জাভা বিকাশকারী পূর্বরূপ দেখুন Remove

% sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk

জাভাভিএম.ফ্রেমওয়ার্কে কোনও সামগ্রী মুছে ফেলবেন না (দ্রষ্টব্য: এটি এর অধীনে /System/Library/Frameworks/JavaVM.framework)

এই আইটেমগুলি জাভা 7, 8, 9+ পাশাপাশি জাভা এসই 6 দ্বারা আবশ্যক OS তবে ওএস এক্সের কোনও আধুনিক সংস্করণে যাইহোক সেখানে জাভা জেডিকে নেই।


6

ম্যাকিনটোস এইচডি / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / ডিরেক্টরিতে যান এবং "1.6.0.jdk" নামক ফাইলটি সরান।

সূত্র

এখানে কোনও ম্যাক থেকে জেডিকে আনইনস্টল করার বিষয়ে অফিসিয়াল ওরাকল ডকুমেন্টেশন রয়েছে


6

উপরের উত্তর সম্পর্কে যে বলে:

জাভাভিএম.ফ্রেমওয়ার্কে কোনও সামগ্রী মুছে ফেলবেন না (দ্রষ্টব্য: এটি এর অধীনে /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 জেডিকে (বা কমপক্ষে এর জেআরই অংশ) ফিরে আসতে পারে।


+1 আপনি যখন চেষ্টা করবেন brew install mavenতখন কারেন্টজেডিকে এই মৃত সিমলিংকটি দেখবে এবং ব্যর্থ হয়। নতুন সংস্করণটির সাথে লিঙ্ক করা কাজ করছে বলে মনে হচ্ছে।
Skylar Saveland

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