编程语言
首页 > 编程语言> > 在Lion上卸载Java

在Lion上卸载Java

作者:互联网

我最近安装了Java运行时(通过软件更新)并在Lion上启用了Java浏览器插件和WebStart,但我不再需要它们了.

在Safari首选项中取消选中“启用Java”可以完成工作,但我宁愿完全摆脱Java.所以问题是,我该怎么做?我想回到一个干净的Lion安装,Java-wise.

解决方法:

从OS X Lion中删除所有Java的痕迹

卸载Java for Lion很简单.删除以下目录(包含文件1.6.0.jdk):

/System/Library/Java/JavaVirtualMachines/

然后(为了完整性),通过从/ private / var / db / receipts /中删除安装程序记录来清理它们:

com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist

最后,我们通过编辑以下plist文件清除软件更新中产品安装的任何痕迹:InstallHistory.plist,位于:

/Library/Receipts/

注意:通过将plist复制到桌面(由root拥有并且不允许您修改它),可以更好地编辑安装历史记录plist文件,但请确保通过运行以下命令恢复默认所有权:

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中有两个软件包.前者没有安装任何东西.我比较了在干净的OS X 10.7安装(不包括Java)上找到的文件和在该软件包中找到的文件,它们都存在,而且各方面都相同(v14.0.3).因此,唯一需要删除的包是SDK.此外,您可以删除收据和安装记录,但这些更清洁.删除SDK就足够了(尝试在删除该文件后运行需要Java的程序,然后再次收到安装Java的通知).

标签:java,lion
来源: https://codeday.me/bug/20190817/1674043.html