java - ম্যাক থেকে জাভা 8 জেডিকে মুছে ফেলা হচ্ছে




macos intellij-idea (8)

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

IntelliJ সঙ্গে কিছু খেলা উন্নয়ন করছেন। কিছু কারণে, IntelliJ 8 সঙ্গে কম্পাইল করা হয় যদিও:

  • আমি 1.6 ব্যবহার করার জন্য পছন্দসই মধ্যে কম্পাইলার সেট আছে
  • অনুমান করে এটি বহিরাগত বিল্ডের মাধ্যমে এসবিটি ব্যবহার করছে, কিন্তু কমান্ড লাইন কাজ থেকে sbt
  • JAVA_HOME JDK 6 নির্দেশ করছে।

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

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

দ্রষ্টব্য: একটু ফিশলিং দিয়ে, আপনি ইন্টেলিজ এবং জেডি কে 7 ব্যবহার করতে পারেন, here


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

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

  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

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

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

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

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

গুড বাই, shovelware।

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


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

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

ব্যবহার করুন /usr/libexec/java_home ; আমি এই উদীয়মান এবং ফাংশন আমার ~/.profile মধ্যে বেশ দরকারী পাওয়া যায় নি:

 alias java_ls='/usr/libexec/java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-'
function java_use() {
    export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    java -version
}

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

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

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





java-8