从OS X Lion删除Java


11

OS X Lion现在没有Java。安装它不是很困难-但是,我们的产品依赖Java,因此我们需要测试未安装Java的情况。

安装Java后,是否可以从Lion卸载它?

Answers:


6

我按照此博客中的说明进行了操作,它们为我工作。

步骤如下:

  1. 检查Java安装:(sudo /usr/libexec/java_home -xml带有两个JVM词典的输出确认已安装Java)
  2. 运行卸载程序: sudo /usr/libexec/java_home –uninstall
  3. 删除JVM安装位置: sudo rm -rf /System/Library/Java
  4. 再次从步骤1运行命令。如果收到以“无法找到任何匹配版本的JVM”开头的输出,则表明不再安装Java。

2
不幸的是,此过程在2012-04-05更新后似乎无法正常工作。二进制文件没有-uninstall参数java_home
肖恩

对我来说适用于10.7.4。
乔什·布朗

2

我不知道如何卸载Java,但是由于Lion现在允许虚拟化,因此另一个选择是仅在VM中运行Lion的另一个实例,而不在其上安装Java。这也可以用于测试您可能会遇到的其他配置。


您是否知道将运行Lion的管理程序(例如VMware Fusion或Parallels Desktop)?
威廉·杰克逊

@William:研究它,看来苹果现在允许它了,并且VMWare和Parallels都在努力添加它。截至目前,仍然不支持这样做。
KeithB 2011年

感谢大伙们!我不了解Lion上的虚拟化。听起来是一个不错的解决方案,现在只需等待仿真器开始支持它即可。
卢基奇

2

您总是可以在额外的分区或虚拟化环境中全新安装Lion以进行测试。

您还可以使用Java .pkg文件获取已安装文件的列表。


0


如何在Mac OS X上卸载然后重新安装Java?中概述了在Leopard中卸载Java的过程

我知道没有Java卸载程序。

使用Spotlight查找Java文件,包括收据。您将必须是专业的外科医生,因为您发现的很多东西可能来自第三方安装程序。(您真的要弄乱几个不同的应用程序吗?)
删除您确定仅与Java VM相关的项目。
重命名或删除: /System/Library/Frameworks/JavaVM.framework

引导至Leopard安装DVD。选择自定义安装,仅选择“基本系统软件”。完成并重新启动后,请使用“软件更新”进行一些更新-重新启动周期,直到它显示“是最新的”为止。


0

-uninstall选项不再起作用,它不存在。要在我的Mac上删除Java,我选中了... http://www.java.com/en/download/help/mac_uninstall_java.xml

我无法通过用户界面找到Java,因此建议使用命令行选项

注意:要卸载Java 7,您必须具有管理员权限并以root用户或使用sudo执行remove命令。

1-单击位于扩展坞中的Finder图标2-单击侧栏上的“应用程序”选项卡3-单击“实用程序”文件夹4-双击“终端”图标5-在“终端”窗口中,复制并粘贴以下命令:sudo rm -fr /库/ Internet \插件/JavaAppletPlugin.plugin

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.