ম্যাক থেকে জাভা 8 জেডিকে সরানো হচ্ছে


247

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

ইন্টেলিজিজ দিয়ে কিছু প্লে বিকাশ করছে। কোনও কারণে, ইন্টেলিজ 8 এর সাথে সংকলন করছে যদিও:

  • আমার 1.6 ব্যবহারের পছন্দগুলিতে সংকলক সেট আছে
  • মনে হয় এটি বাহ্যিক বিল্ডের মাধ্যমে এসবিটি ব্যবহার করছে তবে কমান্ড লাইন থেকে এসবিটি কাজ করে
  • জেভিএহোম জেডিকে to-এ নির্দেশ করছে।

আমি যদি জাভা অগ্রাধিকার পৃষ্ঠায় যাই, এটি 8 টি ইনস্টলড দেখায়, তবে এটি আনইনস্টল করার কোনও বিকল্প নেই এবং এটি অন্য সংস্করণগুলির কোনও দেখতে পাবে না।

আমি যখন করি which java, এটি আমাকে বলে /usr/bin/javaএবং আমি করি /usr/bin/java -versionএবং এটি ফিরে আসে 1.6।

দ্রষ্টব্য: একটি সামান্য বিস্ময় সঙ্গে, আপনি এখানে IntelliJ এবং JDK7 ব্যবহার করতে পারেন ।


1
আপনি জেডিকে 6 ব্যবহার করতে চান কেন? এটি EOL'd হয়েছে, দেখুন oracle.com/technetwork/java/eol-135779.html । আপনি যদি কোনও বিটা সংস্করণ (জেডিকে 8) না চান, আপনার
জেডিকে

1
ম্যাকের জেডিকে 7 এখনও একটি গোলযোগ। এটি নিয়ে প্রচুর সমস্যা হয়েছে। তবে আমি এই সময়ে 7 নিতে হবে। (যদিও আপনি জানেন না, জেটব্রেইন এখনও বলছে যে তারা ম্যাকের পক্ষে এটি সমর্থন করে না ..!)
রব

3
জেডিকে ইনস্টল করার বিষয়টি হোমব্রিউ কাস্ক হিসাবে বিবেচনা করুন - (আন) ইনস্টল করা / আপগ্রেড করা তখন একটি সহজ ব্রিউ কমান্ড।
আগস্টন হরভাথ

2
দেখে মনে হচ্ছে ইনস্টল করা সংস্করণটি ব্যবহার করা Homebrew& Jenvপরিচালনা করা Javaসেই উপায়। দেখুন hanxue-it.blogspot.ch/2014/05/…
অ্যাড্রিয়েন

1
তারা কীভাবে জেডিকে আনইনস্টল করে দেয় সে সম্পর্কে হোমব্রিউ-কাস্ক জাভা সূত্রগুলি উল্লেখ করার জন্য আমি দরকারী বলে মনে করেছি। jdk9 & jdk8
ব্রুস সান

উত্তর:


658

আমি নিম্নলিখিত পদক্ষেপগুলি সাফল্যের সাথে জেডিকে 8 আনইনস্টল করতে সক্ষম হয়েছি:

কেবল জেডিকে অপসারণ করতে এই কমান্ডটি চালান

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk

আপনি যদি প্লাগইনগুলি সরাতে চান তবে এই আদেশগুলি চালান Run

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

2
কেবলমাত্র সমস্যাটি এখন এটি আমাকে jdk7 ইনস্টল করতে দেয় না। আমি ইনস্টলারটি চালাচ্ছি তবে কমান্ড লাইনটি এখনও "জাভা রানটাইম উপস্থিত নেই, ইনস্টলের অনুরোধ করছে" ... এটি মিথ্যা বলছে কারণ এটি ইনস্টলের অনুরোধ করে না doesn't
জিওএডসিক

4
এটি সত্যই খারাপ কারণ আপনি সিস্টেম পছন্দগুলিতে পছন্দসই ফলকটিও মুছছেন। প্রথম কমান্ডটি চালান এবং অন্যকে ছেড়ে দিন।
অ্যাকোয়ারেল 5'15

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

6
কেবল পরিষ্কার করে বলতে গেলে, এটি সমস্ত জাভা স্টাফ আনইনস্টল করা। আপনি যদি কোনও কারণে জাভাটির আলাদা সংস্করণ রাখতে চান তবে জেডিকে নিজেই (প্রথম কমান্ড) বাদে আর কিছু সরান না।
মিক্ল

1
আপনি আমাকে একটি বিশাল মাথাব্যথা থেকে বাঁচিয়েছেন ...
odশ্বর

85

আপনাকে কেবল এই আদেশগুলি ব্যবহার করতে হবে

sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*

2
এটি আমার জন্য ওএসএক্স এল ক্যাপিটেনের জন্য কাজ করেছে, ধন্যবাদ :)
পাইরেটএপ

10
এইভাবে এটি করে আপনি সমস্ত জাভা জেডিকে সরিয়ে ফেলছেন, কেবল 8 নয় Care যত্নবান।
আন্দ্রেস

এ জাতীয় অপারেশনের পরে এটি আবার ইনস্টল করবেন কীভাবে?
রুসলান লেশচেঙ্কো

14

ম্যাক ওএসএক্সে জাভা সংস্করণগুলি পরিচালনা করা দুঃস্বপ্ন। আমি সম্প্রতি জেডিকে ১.7 ব্যবহার করে সরিয়ে নিয়েছি, আমার ম্যাকবুক থেকে জেডিকে dele পুরোপুরি মুছে ফেলেছি (আমার কাছে জেডিকে ৫ এর চিহ্নও ছিল - এই ল্যাপটপটি কয়েকবার আপডেট হয়েছে)।

জেডিকে 7 এ যাওয়ার জন্য আমি যা করেছি তা এখানে।

1) ওরাকল ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) থেকে সর্বশেষ ডাউনলোড করুন এবং এটি ইনস্টল করুন।

2) সরান (আরএম ব্যবহার করে - যদি আপনার ব্যাকআপ পাওয়া যায় তবে আপনি কোনও ভুল করলে আপনি ফিরে আসতে পারেন) সমস্ত JDK6 এবং JRE6 ফাইল।

এই পর্যায়ে, আপনার দেখতে হবে:

% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk

(এবং আর কিছুনা)

3) ফোল্ডার / লাইব্রেরি / জাভা / এক্সটেনশানস / এ, আপনাকে সমস্ত পুরানো জার ফাইলগুলি মুছতে হবে যা জাভা অন্যান্য প্রকাশের সাথে সম্পর্কিত। যদি তা না হয়, আপনি tools.jar ভুল সংস্করণ সম্পর্কে কুখ্যাত বার্তা পাবেন (দেখুন Java7 আপগ্রেড পর ব্যর্থ, Tools.jar এবং খারাপ বর্গ সংস্করণ নিখোঁজ গুরুত্বপূর্ণ জৈব ফাংশন )। জার ফাইলগুলির নাম পরিবর্তন করা যথেষ্ট নয়, কারণ জাভা সেই ফোল্ডারে প্রতিটি জারটি খুলবে - আমি আমার একটি সাব-ডিরেক্টরিতে স্থানান্তরিত করেছি। আপনি যখন সমস্ত কিছু কাজ করে জানেন তবে সেগুলি সরিয়ে ফেলা নিরাপদ।

আমি সাধারণ জিনিসগুলির জন্য JAVA_HOME সেট করার দরকার খুঁজে পাইনি।

দ্রষ্টব্য : আমি কেবল ইন্টেলিজি চালানোর চেষ্টা করেছি এবংযদি আপনি অ্যাপলের জেডিকে 6 ইনস্টল না করেন তবেএটিশুরু হবে না (দেখুন http://youtrack.jetbrains.com/issue/IDEA-93710 )। গ্রহটির ক্ষেত্রেও একই কথা। নেটবিন ভাল কাজ করে।


1
জেডিকে 7 (ম্যাকের) ব্যবহার করতে ইন্টেলিজি পাওয়ার বিষয়ে অন্য এসও প্রশ্নের একটি লিঙ্ক অন্তর্ভুক্ত করার জন্য মূল প্রশ্নটি সম্পাদিত।
রব

3
ম্যাকের জাভা সংস্করণ পরিচালনা করা একটি নিখুঁত রাত্রে। আমি ওরাকল জাভা 8 ইনস্টল করতে এবং 5 মিনিটের মধ্যে উবুন্টুতে বিভিন্ন জাভা সংস্করণ পরিচালনা করতে সক্ষম হয়েছি। আমি ওরাকল জাভা 8 পাওয়ার ওএসএক্স চালানোর চেষ্টা করে এখন বেশ কয়েক ঘন্টা ব্যয় করেছি।
জনমার্লিনো 21:58

11

ব্যবহার /usr/libexec/java_home; আমি এই উপনামটি এবং ফাংশনটি আমার মধ্যে বেশ কার্যকর বলে মনে করেছি ~/.profile:

alias java_ls='/usr/libexec/java_home -V 2>&1 | cut -s -d , -f 1 | cut -c 5-'
function java_use() {
    export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    java -version
}

আমি মনে করি এটি কেবল আপনার শেল পরিবেশের জন্য কাজ করবে না আপনি যখন তার আইকনটিতে ডাবল ক্লিক করেন তখন কোনও অ্যাপ্লিকেশন (ইন্টেলিজের মতো) আসে না।
এনবিডাব্লু

ওএসএক্স-এ @ এনবিডব্লিউ আফাইক জাভা অ্যাপ্লিকেশনগুলির তাদের জাভা সংস্করণটি তাদের ইনফো.প্লেস্ট ফাইলটিতে সেট করা আছে (বা সেই লাইনের পাশাপাশি কিছু, যেমন তারা কোন সংস্করণ পরিসর সমর্থন করে বা কিছু)। জেভিএহোমে পরিবর্তন কেবলমাত্র বর্তমান টার্মিনাল সেশনের ক্ষেত্রে প্রযোজ্য তবে আমি মনে করি / ইউএসআর / লিবেক্সেক / জাভা_হোম অন্যান্য সেশন / পরিবেশকে প্রভাবিত করতে পারে। (আমি এটি সহজেই যাচাই করতে পারি না, কারণ আমার ~ /। প্রোফাইলে জাভা_উজ ১.7 জোর করি)
গ্রেগরি জোসেফ

এবং আপনি যদি দেখতে চান যে জেডি কে 32 বিট বা bit৪ বিবিট হয় তবে লাইনগুলি বরাবর কিছু alias java_ls='/usr/libexec/java_home -V 2>&1 | sed "/^ \(.*\) \(.*\),/!d;/^\s*$/d;s/^ \(.*\) \(.*\), \(.*\):\(.*\)$/\2 (\3)/g"'করবে।
মোরাকী

10

আমি জাভা, জেডিকে এবং ওরাকলকে সব কিছু দিয়েছি। আমি ওএসএক্স এল ক্যাপিটনে জাভা 8 চালাচ্ছিলাম

অন্যান্য উত্তরে প্রচুর পরিমাণে জিনিস ছিল না। এই উত্তরটি অনেক বেশি ঘাঁটি জুড়ে।

বিদায়, বেলজওয়ালা।

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
sudo rm -rf /System/Library/Frameworks/JavaVM.framework
sudo rm -rf /usr/bin/java
sudo rm -rf /usr/bin/javac
sudo rm -rf /usr/bin/javadoc
sudo rm -rf /usr/bin/javah
sudo rm -rf /usr/bin/javap
sudo rm -rf /usr/bin/javaws
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist
sudo rm -rf /var/db/receipts/com.oracle.jre.bom
sudo rm -rf /var/db/receipts/com.oracle.jre.plist
sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist
sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/.oracle_jre_usage

2
এই ফাইলটি সরানোর জন্য কোনও অনুমতি নেই "/ সিস্টেমে
লাইব্রেরি

2
@ নাজারি এর মধ্যে কয়েকটি দরকার হতে পারে না sudoতবে আমি এটি কেবল যাইহোক ব্যবহার করেছি। দীর্ঘ গল্প সংক্ষিপ্ত: আর কখনও জাভা ইনস্টল করবেন না।
আপনাকে ধন্যবাদ

1
@ নাজারি সিস্টেমের আন্তরিকতা সুরক্ষা
ক্যামেরন লোয়েল পামার

1
আফাইক এটি ডিফল্ট জেডিকে অ্যাপল দ্বারা ইনস্টল করা। আপনার এটি মুছতে হবে না।
কুতসান কাপলান

1
আপনার ফাইল তালিকা পর্যালোচনা করুন। / Usr / bin ফাইলগুলি বেস সিস্টেমের অংশ of ডকস.ওরাকল.com
অ্যান্ড্রেস

7

জেডিকে আনইনস্টল করার বিষয়ে সরকারী দস্তাবেজ এখানে is

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903


শুধু এটি আবার করলেন, এটি কার্যকর হয়নি। 'আপনার একটি নতুন সংস্করণ রয়েছে (এবং এটির ডেড লিঙ্ক)' দিয়ে শেষ হয়েছে।
রব

3
এই লিঙ্কগুলি বলেছেন cd '/Library/Java/JavaVirtualMachines/'sudo rm -rf YOURVERSION.jdkrm -rf jdk1.8.0_06.jdk
অ্যালান ডং

4

আপনি যদি আপনার ম্যাকটিতে jdk8 ইনস্টল করেছেন তবে এখন আপনি এটি সরাতে চান তবে "sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk" কমান্ডের নীচে চলুন "


Jdk ফোল্ডারটি মোছার পরে, জাভাটির জন্য একটি এন্ট্রি এখনও লঞ্চপ্যাডে প্রদর্শিত হবে -> সিস্টেমের পছন্দসমূহ
অঙ্কিত

এটি আমার জন্যও কাজ করেছে .... ধন্যবাদ একটি টন, অ্যান্ড্রয়েড স্টুডিওতেও ফিক্সিং অসমর্থিত মেজর.মিনোর সংস্করণ 52.0 ত্রুটিটি ঠিক করতে সহায়তা করেছে।
প্রদীপ চক্রবর্তী গুদিপতি

@ আমি যা বুঝতে পারি তা থেকে আঁকুন, জাভা অগ্রাধিকারের সাথে জেডিকে কিছু করার নেই (পছন্দগুলি উদাহরণস্বরূপ আপনার মেশিনে ওয়েব পৃষ্ঠাগুলি লোড করে, জেডি কে জাভা ব্যবহার করে অন্যান্য প্রোগ্রাম সংকলনের বিষয়ে রয়েছে), তাই এটি পছন্দগুলিতে থাকা আসলে কোনও সমস্যা নয়
ডেভআরজিপি

3

আপনি যদি সমস্ত ফাইল আনইনস্টল করেন তবে এটি ব্যর্থ হয় তবে এই লাইনটি ব্যবহার করুন:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

2
এটি কিছু যোগ করে না। গৃহীত উত্তর ইতিমধ্যে এটি এবং আরও বলেছে
ক্রিস মুখার্জি

3

ম্যাকের কোনও সংস্করণের জাভা আনইনস্টল করতে কেবল করুন:

sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/ 
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane

1

দুটি উপায় আপনি এটি করতে পারেন:

  1. ব্যবহারকারীদের থেকে সরাসরি জেডিকে সরানো হচ্ছে -> গ্রন্থাগার -> জাভা -> ভার্চুয়ালম্যাচাইনস -> তারপরে জাভা আনইনস্টল করতে সরাসরি জেডিকি ফোল্ডারটি মুছুন।

  2. কমান্ডটি অনুসরণ করে: (জাভা 1.8 সংস্করণ আনইনস্টল করুন)

কমান্ডটি লেখার আগে নীচের কমান্ডটি ব্যবহার করে আপনি হোম ডিরেক্টরিতে রয়েছেন তা নিশ্চিত করুন:

cd ~/

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/Application\ Support/Oracle/Java

1

ম্যাক এ 3 কমান্ড ব্যবহার করে জাভা সংস্করণ সরান

java -version

সুডো আরএম-আরএফ / গ্রন্থাগার / জাভা / *

সুডো আরএম-আরএফ / গ্রন্থাগার / পছন্দপ্যানস / জাভা *

sudo আরএম-আরএফ / গ্রন্থাগার / ইন্টারনেট \ প্লাগ-ইন / জাভা *

চালান

java -version

// দেখুন জাভা সফলভাবে আনইনস্টল করা হয়েছিল।

জাভা-রূপান্তর সুডো আরএম-আরএফ / গ্রন্থাগার / জাভা / * সুডো আরএম-আরএফ / গ্রন্থাগার / পছন্দপণ / জাভা * সুডো আরএম-আরএফ / গ্রন্থাগার / ইন্টারনেট ug প্লাগ-ইন / জাভা *

জাভা পরিবর্তন করুন

জাভা 8 লিঙ্ক ইনস্টল করুন

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

প্যাকেজটি ডাউনলোড করুন এবং পরবর্তী পরবর্তী ক্লিক করুন


জেডিকে 102 এমবি .পি কেজি ইনসটল
কেশভ গের

-12

এটি আমার জন্য পুরোপুরি কাজ করেন:

sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.