好吧,我是个白痴,我的 Java 安装搞砸了,试图让 Resin 工作。
现在,事情被打破了。我想我可以重新安装我的新 Mac(全新的 13 英寸 MacBook Pro)附带的开发人员工具,这样就可以解决问题了。
唉,我错了。Snow Leopard 带有 Java 6 JRE 和 JDK,但据我所知,您不能只重新安装 Java,您必须重新安装操作系统。
SO上的任何大师都知道是否是这种情况,或者更好的是,在不重新安装操作系统的情况下将Java 6重新安装回出厂设置的步骤是什么?
好吧,我是个白痴,我的 Java 安装搞砸了,试图让 Resin 工作。
现在,事情被打破了。我想我可以重新安装我的新 Mac(全新的 13 英寸 MacBook Pro)附带的开发人员工具,这样就可以解决问题了。
唉,我错了。Snow Leopard 带有 Java 6 JRE 和 JDK,但据我所知,您不能只重新安装 Java,您必须重新安装操作系统。
SO上的任何大师都知道是否是这种情况,或者更好的是,在不重新安装操作系统的情况下将Java 6重新安装回出厂设置的步骤是什么?
这个答案晚了 3 年,很可能对原始海报毫无用处。但是,我将把它留在这里以供将来参考。
发生这种情况时,您不必重新安装整个操作系统,这要归功于名为 Pacifist 的非常简洁的工具。Pacifist 允许您重新安装 pkg 文件,而不受任何操作系统限制。这意味着如果您下载最新的 Java for OSX .dmg 文件并使用 Pacifist 安装它,所有 Java 文件都将被覆盖,一切都将恢复到工作状态。
我有一个类似的问题,这为我做了。
你可以在这里找到和平主义者:http: //www.charlessoft.com/
请注意:这是一个商业应用程序(20 美元的共享软件),我与它或它的开发者没有任何关系。您也可以免费“试用”。
以下镫骨为我做了:
你有 Leopard util 磁盘吗?
http://www.macosxhints.com/article.php?story=2009051215025819
跟进之前的建议:
System/Library/Frameworks/JavaVM.framework
我结合使用 Pacifist (www.charlessoft.com) 和可从 App Store 免费获得的 High Sierra 安装程序应用程序,成功地在 macOS High Sierra 上重新安装。
下载安装程序应用程序时,请勿继续安装!程序启动后退出程序,然后对应用程序运行 Pacifist。包的“核心”部分包含System/Library/Frameworks/JavaVM.framework
您想要的目录。
我这样做是因为 IntelliJ IDEA 2018 等许多应用程序都希望文件位于/System/Library/Frameworks/JavaVM.framework
. 恢复该目录比执行一堆符号链接等要容易得多。
谢谢你,Tiago Espinha 完成了其中的 99%。我所做的只是指出如何获得免费的 High Sierra 图像。
完整的答案是其他人发布的帖子的混合。
您必须将以下文件夹复制到安全位置进行备份,并且将备份复制到其他位置后,只需从其原始目录中删除文件夹 - 因此计算机认为您在运行安装程序时没有安装它。
因此,将这些复制到安全位置,然后从以下位置删除原件: 1:System/Library/Java 2:System/Library/Frameworks/JavaVM.Framework 3:Library/Java
(数字 3 就在您的 Mac 硬盘驱动器的根目录上)只需在 Snow Leopard 10.6.8 上按照上述步骤操作,就可以像魅力一样工作
Snow Leopard 的安装程序足够聪明,可以重新安装操作系统的东西,而无需理会您的首选项/文件。只需弹出 SL DVD,它就会检测到 SL 已安装并询问您是否要重新安装。它还应该以安装后 10.6.1 仍然完好无损的方式安装。我不是 100% 确定,但我认为它也会重新安装 Java 框架。
确保你有一个备份。
危急时刻需要采取危急措施。
http://code.google.com/p/googleappengine/issues/detail?id=4712帮助我将 Java 更新 4 回滚到更新 3。请参阅推荐 #39。