2012年2月にJava 1.6のパブリックアップデートが終了し、後半の1.7にセキュリティアップデートの長いリストがあり、MacからJava 1.6とJDKを永久に削除する傾向があります。きれいな方法。
2012年2月にJava 1.6のパブリックアップデートが終了し、後半の1.7にセキュリティアップデートの長いリストがあり、MacからJava 1.6とJDKを永久に削除する傾向があります。きれいな方法。
回答:
Mac OS X 10.7では、Appleが提供するJDK(Java 6)は/ System / Library / Java / JavaVirtualMachines /にインストールされるため、そこから削除するだけです。
Oracle(Java 7)が提供するJDKは/ Library / Java / JavaVirtualMachines /にインストールされます。
/Library/Java/JavaVirtualMachines/
、ではない/System/Library/
1。
今日まで同じ質問がありました。
MacOSXのポート-devのアーカイブとどのように適切にOSX上でJava 6アンインストール?:
以下の評価に同意します。
(前のメッセージ)
私はあなたの質問に対する答えを知りませんが、あなたがあなた自身に不必要な問題を引き起こしているかもしれないことを提案できます。
Javaを悪意を持って使用するWebサイトがあるため、セキュリティ更新は重要です。ただし、とにかくWebでJava 6を使用することはできません。アプレットに対してのみJava 7を実行できます。
Java 6は、スタンドアロンアプリケーションで依存するレガシーソフトウェアのマシン上にあります。セキュリティの問題がこれらのアプリに影響することはありません。セキュリティの問題は常にサンドボックス違反のトリックであり、スタンドアロンアプリケーションはいずれにせよJavaサンドボックスで実行されません。
ただし、マシンからJava SE 6を削除する場合の正しい手順は次のとおりです。
ソフトウェアアップデートによってインストールおよび管理されている「システム」JVMを削除します
% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
Java開発者プレビューを削除する
% sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk
JavaVM.frameworkのコンテンツを削除しないでください(注:の下にあります
/System/Library/Frameworks/JavaVM.framework
)これらのアイテムは、Java 7、8、9+およびJava SE 6で必要です。OSXの最新バージョンには、いずれにしてもJava JDKが含まれていません。
上記の答えについて:
JavaVM.frameworkのコンテンツを削除しないでください(注:の下にあります
/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
CurrentJDKが存在しないディレクトリを指すようにしておくのは役に立たないようですので、このコマンドを/System/Library/Frameworks/JavaVM.framework/Versions
フォルダーで実行しました。
sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK
それは私の新しいJDKがインストールされる場所だからです。
更新:マシンからJava 1.6を削除した後、次にPhpStormを実行したときに、Java SE 6ランタイムをダウンロードしてインストールする必要があると言われました。その後、/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
リンクはにリセットされました/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
。そのため、使用している他のアプリによっては、1.6 JDK(または少なくともそのJRE部分)が戻ってくる可能性があります。
brew install maven
、CurrentJDKのこのデッドシンボリックリンクが表示され、失敗します。新しいバージョンへのリンクは機能しているようです。
JVMVersion
鍵があります。出典:intellij-support.jetbrains.com/entries/...