私は最近(ソフトウェアアップデートを通じて)Javaランタイムをインストールし、LionでJavaブラウザプラグインとWebStartを有効にしましたが、もう必要ありません。
Safariの環境設定で「Javaを有効にする」のチェックを外すと作業は完了しますが、Javaを完全に削除したいです。質問は、どうすればいいですか?Javaに関しては、Lionのクリーンインストールに戻りたいと思います。
私は最近(ソフトウェアアップデートを通じて)Javaランタイムをインストールし、LionでJavaブラウザプラグインとWebStartを有効にしましたが、もう必要ありません。
Safariの環境設定で「Javaを有効にする」のチェックを外すと作業は完了しますが、Javaを完全に削除したいです。質問は、どうすればいいですか?Javaに関しては、Lionのクリーンインストールに戻りたいと思います。
回答:
Lion用Javaのアンインストールは簡単です。次のディレクトリ(ファイル1.6.0.jdkを含む)を削除します。
/System/Library/Java/JavaVirtualMachines/
次に(完全を期すために)、インストーラーレコードを削除してクリーンアップします/private/var/db/receipts/
。
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
最後に、次のInstallHistory.plist
場所にある次のplistファイルを編集して、ソフトウェアアップデートから製品のインストールの痕跡を消去します。
/Library/Receipts/
注:インストール履歴plistファイルの編集は、plistをデスクトップにコピーすることでより適切に行われます(rootが所有しているため変更できません)が、次のコマンドを実行してデフォルトの所有権を復元してください:
sudo chown root:admin InstallHistory.plist
テキスト編集でファイルを開き、次の行を削除できます。
<dict>
<key>date</key>
<date>2011-09-06T14:43:35Z</date>
<key>displayName</key>
<string>Java for Mac OS X 10.7</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaEssentials</string>
<string>com.apple.pkg.JavaForMacOSX107</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
追加情報
Java for Mac OS X 10.7 dmg、JavaEssentialsおよびJavaForMacOSX107にある2つのパッケージがあります。前者は何もインストールしません。クリーンOS X 10.7インストール(Javaを含まない)で見つかったファイルと、そのパッケージで見つかったファイルを比較しましたが、それらはすべて存在し、さらにすべての点で同一です(v14.0.3)。したがって、削除する必要がある唯一のパッケージはSDKです。さらに、レシートとインストールレコードを削除することもできますが、それらは何よりも清潔です。SDKを削除するだけで十分です(そのファイルの削除後にJavaを必要とするプログラムを実行してみてください。Javaをインストールするための通知が再び表示されます)。
/System/Library/Java/
?
これは私が見つけたものです:
https://superuser.com/questions/5950/uninstall-java-on-mac-os-x
唯一の方法は「クリーンなLionの全面インストール」に戻ることだと思われます。Javaは、以前はコアOSの一部でした。Webコンテンツの実行だけでなく、一部のアプリやスクリプトの実行にも役立ちます。
これを言って、私はそれがライオンに事前インストールされていない理由は、その重いためだと思う、そしてAppleはダウンロードをできるだけ軽くしたかった。それにもかかわらず、そのコンポーネントのいくつかはOSに深く入り込んでいるので、アンインストールできるとは思いません。
単にオフにすることをお勧めします。前に言ったように、仕事をやり遂げるだけでなく、いつそれが再び必要になるかもわかりません。前にも述べたように、一部のネイティブアプリでもそれを利用しています。それはそこにある。寝てる。それは誰も傷つけていません...私はその最良の選択肢だと思います。
それが役に立てば幸い。