কিভাবে জাভা 10 মুছে ফেলবেন? অথবা পূর্ববর্তী সংস্করণে ফিরে আসবেন?


26

আমার ম্যাকের জাভা আপডেটেটার জাভা 10.0.1 এর একটি অস্পষ্ট সংস্করণ ইনস্টল করেছে যা আমি এর আগে কখনও শুনিনি। ফলাফলটি হ'ল আমার সমস্ত জাভা অ্যাপ্লিকেশনগুলি আর চলছে না, যা জাভা অর্থহীন করে তোলে।

অপসারণ জাভা সরকারী নির্দেশাবলী আছেন:

  • sudo আরএম -fr / গ্রন্থাগার / ইন্টারনেট ug প্লাগ-ইন / জাভা অ্যাপলেট প্লাগিন.প্লাগিন

কোনটি অকেজো কারণ আমি ব্রাউজারে জাভা ব্যবহার করি না (এটি করার জন্য যথেষ্ট পাগল কে?)

  • সুডো আরএম -আফআর / লাইব্রেরি / প্রিফারেন্সপ্যানেস / জাভা কন্ট্রোলপ্যানেল.প্রিফপেন

যা অকেজো কারণ এটি কেবল পছন্দ বাক্সটি সরিয়ে দেয়

  • sudo rm -fr ~ / গ্রন্থাগার / অ্যাপ্লিকেশন \ সমর্থন / জাভা

যা নিরর্থক কারণ এই ডিরেক্টরিটি ইতিমধ্যে খালি

একটি ম্যাক জাভা সরানোর সরকারী নির্দেশাবলী একেবারে কিছুই করবেন না।

যদি আমি আমার জাভা অ্যাপ্লিকেশনগুলি জাভা-জার দিয়ে টার্মিনাল থেকে চালাই তবে তারা কাজ করে। টার্মিনাল থেকে, আমি এটি দেখতে:

/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    1.8.0_131, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.6.0_65-b14-468, x86_64:   "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

সুতরাং, টার্মিনাল থেকে জাভা সংস্করণটি 1.8.0_131, যা আমার পছন্দসই সংস্করণ। ডেস্কটপ থেকে, আমি যখন জাভা অ্যাপ্লাওনচারের সাথে অ্যাপ্লিকেশনগুলি চালু করি তখন জাভা সংস্করণটি 10.0.1।

ওরাকল তাদের স্বয়ংক্রিয় আপডেটেটার দিয়ে এই বিপর্যয়টিকে কীভাবে ফিরিয়ে আনতে পারি?

উত্তর:


4

আমার একই সমস্যা ছিল: আমি জাভা 8 ইনস্টল করেছি, তবে পরে 10 ইনস্টল করেছি। তারপরে, আমি 10 টি সরিয়েছিলাম, এবং যখন আমি টার্মিনাল থেকে একটি জার চালু করি তখন এটি সংস্করণ 8 এ চলবে, এবং আমি যখন java -versionটার্মিনালটিতে সংস্করণটি পরীক্ষা করেছি তখন ফিরে পেতে হবে java version "1.8.0_181। তবে যখন আমি ফাইন্ডারের কাছ থেকে একটি জাজার চালাতাম তখন এটি v.10 এ চলবে এবং আমি জাভা অগ্রাধিকার ফলকেও গিয়েছিলাম তবে সংস্করণটি সংস্করণ 10 হিসাবে তালিকাভুক্ত ছিল This এটি অনাকাঙ্ক্ষিত ছিল: আমি সম্পূর্ণরূপে ভি 10 সরানোর চেষ্টা করছিলাম।

তারপরে, আমি rm /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginজাভা অ্যাপলেট প্লাগিনটি মুছে ফেলেছিলাম এবং জাভা এসই জেডিকে 8 অনলাইন থেকে পুনরায় ইনস্টল করেছি এবং দেখুন! এটা এখন কাজ করে. আমি যখন .jar চালনা করি তখন তারা জাভা 8 তে চালায়।

আমি বুঝতে পারি যে আপনি এটি আপনার প্রথম পদক্ষেপে উল্লেখ করেছেন, তবে আমি অনুমান করি যে আপনি এই পদক্ষেপটি করেননি? আমি যদি সে সম্পর্কে ভুল হয়ে থাকি তবে আপনি আলাদা সমস্যা পেয়েছেন। কিন্তু এই আমার সমাধান।


হ্যাঁ আমি অ্যাপলেট প্লাগইনটি মোছার চেষ্টা করিনি কারণ যাইহোক আমি ব্রাউজারে এটি অক্ষম করেছি
Magnetic_dud

মোট জ্ঞান তোলে। তবে, আমার অভিজ্ঞতার ভিত্তিতে দেখে মনে হচ্ছে যে জাভা অ্যাপলেট প্লাগিনের উপস্থিতি জাভের কোন সংস্করণটি ফাইন্ডার থেকে .jar অ্যাপ্লিকেশন চালাতে ব্যবহৃত হয় তা প্রভাবিত করছে। আমার জন্য, আমি জেভিএম ভি 10 মুছে ফেলেছি, তবে আমি যখন জাভা অ্যাপলেট প্লাগিন মুছলাম কেবল তখনই .jar অ্যাপ্লিকেশনগুলি চালানোর জন্য ভি 10 ব্যবহার বন্ধ করে দিয়েছিল।
পোস্টাইলেম

45

আমি বিশ্বাস করি যে সমস্যাটি সঠিক ডিরেক্টরিতে নেভিগেট করছে ... একবার আপনি যখন সেখানে পৌঁছেছেন বলে মনে করা হচ্ছে আপনি জাভাটির যে কোনও সংস্করণ সরাতে চাইলে sudo কমান্ডগুলি চালাতে পারবেন।

প্রথমে আপনি জাভাটির কোন সংস্করণটি চালাচ্ছেন তা নির্ধারণ করতে টার্মিনালে কমান্ডটি চালান,

java -version

তারপরে আপনি নীচের কমান্ডটি ব্যবহার করে মুছে ফেলতে চান এমন জাভাটির উদ্বেগজনক সংস্করণে নেভিগেট করতে পারেন:

cd /Library/Java/JavaVirtualMachines

তারপরে একবার আপনি দেখছেন যে আপনি JavaVirtualMachinesজাভাটির lsকোন সংস্করণ ইনস্টল করেছেন তা দেখতে টাইপ করুন ,

ls

এবং পরিশেষে আপনি যখন জাভাটির কোন সংস্করণ বা সংস্করণগুলি আনইনস্টল করতে চান তা জানবেন:

sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete

সমস্যাটি হ'ল কন্ট্রোল প্যানেলটি যে সংস্করণটি দেখায় সেটি টার্মিনালের জাভা সংস্করণের সাথে মেলে না। আমি জাভা 8.171 সৌন্দর্য সরাতে চান তাহলে সেখানে কোন উপায় নেই মত: imgur.com/a/iIK67bD
Magnetic_dud

এবং jdk 10.0.1 folder ফোল্ডারে উপস্থিত ছিল না
চৌম্বকীয়_দুড

@ ম্যাগনেটিক_ডুড আপনার এখনও আপনার ls কমান্ডটি ব্যবহার করে আপনার ফাইল ডিরেক্টরি কাঠামোটি ব্যবহার করে ডিবাগ করতে সক্ষম হবেন এবং তারপরে একটি নতুন ওয়ার্কিং জেডিকে বা আপনি যে কোনও জাভা সংস্করণ ইনস্টল করছেন তা মুছুন এবং পুনরায় ইনস্টল করুন ..
কলিন ইলজেন

9

আপনার কাছে যদি জেডকে একাধিক সংস্করণ থাকে:

$ ls -l /Library/Java/JavaVirtualMachines
drwxr-xr-x  3 root  wheel  96 30 avr 15:15 jdk-10.0.1.jdk
drwxr-xr-x  3 root  wheel  96 30 avr 15:24 jdk1.8.0_172.jdk
drwxr-xr-x  3 root  wheel  96 17 oct 10:59 jdk1.8.0_191.jdk

আপনার জাভাআহোম পরিবর্তন করুন

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

-1

আমি java.com থেকে পুরানো (কার্যকরী) সংস্করণটি ডাউনলোড করেছি

আসলে, জাভা 8.171 হল ডাউনলোড যা ডিফল্টরূপে প্রদর্শিত হয় shown আমি জানি না কেন এটি বিটা মানের হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে 10.0.1 এ আপডেট হয়ে যায়।

এখন, এটি এটি ইনস্টল করবে না, এটি বলছে "দুঃখিত, আপনার কাছে আরও নতুন এবং আরও ভাল 10.0.1 জাভা রয়েছে"

ইনস্টল করার জন্য, প্রশ্নের মধ্যে উল্লিখিত আপাতভাবে অকেজো কমান্ডগুলি চালান run জাভা এখনও টার্মিনালে কাজ করবে, তবে তারপরে ইনস্টলার আপনাকে সঠিক সংস্করণটি ইনস্টল করার অনুমতি দেবে, 1.8_171

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

কোনও কারণে, আপনি জাভা-রূপান্তর চালান তবে আপনি এখনও পেতে পারেন:

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

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

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