我最近安装了Java运行时(通过软件更新)并在Lion上启用了Java浏览器插件和WebStart,但我不再需要它们了。
在Safari首选项中取消选中“启用Java”可以完成工作,但我宁愿完全摆脱Java。所以问题是,我该怎么做?我想回到一个干净的Lion安装,Java-wise。
我最近安装了Java运行时(通过软件更新)并在Lion上启用了Java浏览器插件和WebStart,但我不再需要它们了。
在Safari首选项中取消选中“启用Java”可以完成工作,但我宁愿完全摆脱Java。所以问题是,我该怎么做?我想回到一个干净的Lion安装,Java-wise。
Answers:
卸载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文件从Software Update中清除产品安装的任何痕迹: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的通知)。
/System/Library/Java/
?
这是我发现的:
https://superuser.com/questions/5950/uninstall-java-on-mac-os-x
看起来唯一的办法就是回到“干净的狮子装全智”。Java曾经是核心操作系统的一部分:它不仅有助于运行Web内容,还有助于一些应用程序和脚本。
说到这一点之后,我想它之所以没有预先安装在Lion中,是因为它很重,Apple希望尽可能轻松下载。尽管如此,我不认为它可以卸载,因为它的一些组件深入到操作系统中。
我建议你干掉它。正如你在完成任务之前所说的那样,再加上你永远不知道什么时候你可能需要它; 正如我之前提到的,甚至一些原生应用也会使用它。在那。它正在睡觉。它没有伤害任何人......我认为这是最好的选择。
希望能帮助到你。