web-dev-qa-db-ja.com

Mac OS XからJava 6をアンインストールする方法

2012年2月のJava 1.6の公開アップデートと1.7以降の長いセキュリティアップデートのリリースで、私はMacでJava 1.6とJDKを永久に削除するつもりです。きれいな方法です。

Oracle Java EOLアナウンス

30
bbaassssiiee

Mac OS X 10.7では、Appleが提供するJDK(Java 6)は/ System/Library/Java/JavaVirtualMachines /にインストールされているので、そこから削除してください。

Oracle(Java 7)が提供するJDKは/ Library/Java/JavaVirtualMachines /にインストールされています。

28
Alexis

私は今日まで同じ質問をしました。

macosx-port-devアーカイブOSX上でJava 6を正しくアンインストールするにはどうすればいいですか?

私は以下の評価に同意します、

(前のメッセージ)

私はあなたの質問に対する答えを知りませんが、私はあなたがあなた自身に不必要な問題を引き起こしているかもしれないことを示唆することができます。

Javaを悪用するWebサイトがあるため、セキュリティの更新は重要です。しかし、とにかくWeb上でJava 6を使うことはできません。 Java 7はアプレットに対してのみ実行できます。

Java 6は、スタンドアロンアプリケーションでそれに依存するレガシソフトウェアのためにあなたのマシン上にあります。セキュリティの問題がこれらのアプリに影響を与えることはありません。セキュリティの問題は常にサンドボックス侵害のトリックであり、スタンドアロンアプリケーションはサンドボックスされたJavaを実行していません。

しかし、あなたのマシンをJava SE 6から取り除きたいのであれば、正しい手順は次のとおりです。

Software Updateによってインストールおよび管理されている「システム」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で必要とされています。とにかく、最近のバージョンのOS Xには、Java JDKがありません。

18
BMourelo

上記の答えに関して言う:

JavaVM.frameworkの内容を削除しないでください(注:/System/Library/Frameworks/JavaVM.frameworkの下にあります)

/System/Library/Frameworks/JavaVM.frameworkVersionsフォルダーが含まれていること、そして少なくとも私の場合は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部分)は、使用する他のアプリによっては、戻ってくる可能性があります。

6
jeffpar

MacintoshのHD /ライブラリ/ Java/JavaVirtualMachines /ディレクトリに移動し、「1.6.0.jdk」というファイルを削除します。

出典

ここで は、Macからjdkをアンインストールする方法についてのOracleの公式ドキュメントです。

6
gmazlami