LionでJavaをアンインストールする


30

私は最近(ソフトウェアアップデートを通じて)Javaランタイムをインストールし、LionでJavaブラウザプラグインとWebStartを有効にしましたが、もう必要ありません。

Safariの環境設定で「Javaを有効にする」のチェックを外すと作業は完了しますが、Javaを完全に削除したいです。質問は、どうすればいいですか?Javaに関しては、Lionのクリーンインストールに戻りたいと思います。


1
そこに行くことができます。Lionの新規インストールをチェックしたところ、実際にファイルがそこにあります。私は答えを現物で修正しました。これは、OS X LionからJavaを削除するための決定的なガイドになりました:)

マウンテンライオンの質問からこの質問にリンクしましたが、以下の一般的なアドバイスは、より現代的なシステムに適用できると仮定しています。
グラハムペリン

回答:


24

OS X LionからJavaのすべての痕跡をきれいに削除する

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をインストールするための通知が再び表示されます)。


うわー、それは包括的な答えです。試してみますが、おそらく今はそうではありません。=)ありがとう。
ことができますBerkGüder11年

1
フォローアップしてください。Javaを削除するためのガイドがあれば、Lionを使用している他の人のためにこれが出てくると確信しています。私は確かに興味があり、テストにコミットします。おそらく、怠scriptな、または技術的にあまり精通していない人のためにApplescriptで共同作業を行うこともできます。

それは素晴らしいことです。Kevinの答えで言ったように、とにかくLionをすぐに再インストールするので、適切な差分を生成できるかもしれません。
ことができますBerkGüder11年

あなたは、本当に受け入れるに値します。ありがとう!=)
バークギュダー

1
どうして続けるの/System/Library/Java/
ゲントマット

0

これは私が見つけたものです:

https://superuser.com/questions/5950/uninstall-java-on-mac-os-x

唯一の方法は「クリーンなLionの全面インストール」に戻ることだと思われます。Javaは、以前はコアOSの一部でした。Webコンテンツの実行だけでなく、一部のアプリやスクリプトの実行にも役立ちます。

これを言って、私はそれがライオンに事前インストールされていない理由は、その重いためだと思う、そしてAppleはダウンロードをできるだけ軽くしたかった。それにもかかわらず、そのコンポーネントのいくつかはOSに深く入り込んでいるので、アンインストールできるとは思いません。

単にオフにすることをお勧めします。前に言ったように、仕事をやり遂げるだけでなく、いつそれが再び必要になるかもわかりません。前にも述べたように、一部のネイティブアプリでもそれを利用しています。それはそこにある。寝てる。それは誰も傷つけていません...私はその最良の選択肢だと思います。

それが役に立てば幸い。


うーん、私はLionでは物事が異なるかもしれないと思った(そして実際にはまだそうなっている)。そして今、私のシステムでJavaを必要とするアプリはPhotoshopだけなので、Javaは実際には必要ありません。だからこそAppleはそれを取り除きました。
Can BerkGüder11年

ただし、必要なときにはいつでもインストールを要求します。Mac OS Xを実行する必要はありませんが、アンインストールできない他の多くのサービスと同様、たとえば、すべてのMacに付属するapache Webサーバーなどです。とにかく、Photoshopが必要とするので、それを保管することをお勧めします。
-kevin9794

実際、私の最初の計画はブラウザのプラグインとwebstartのみを取り除くことでしたが、すべてをアンインストールしてゼロから始める方が簡単だと思いました。まあ、とにかくLionをすぐに再インストールすると思います。
ことができますBerkGüder11年

1
@ kevin9794これはLionには適用されません。

1
@ kevin9794。これは、Javaに同梱されていた以前のバージョンのOS Xに関係しているためです。インストールされたファイルのリストがなかっただけでなく、何かを壊すことなくそれらをすべて削除することはほとんど不可能です。ただし、LionはJavaに同梱されておらず、個別のパッケージになっているため、インストールされているファイルを正確に表示できます。技術的にはアンインストーラーはありませんが、Lionのクリーンインストールとの比較を実行し、すべてのファイルを手動で取り出すのは難しくありません。したがって、答えを圧倒的な「はい!Javaを削除できます!」
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.