3

好吧,我是个白痴,我的 Java 安装搞砸了,试图让 Resin 工作。

现在,事情被打破了。我想我可以重新安装我的新 Mac(全新的 13 英寸 MacBook Pro)附带的开发人员工具,这样就可以解决问题了。

唉,我错了。Snow Leopard 带有 Java 6 JRE 和 JDK,但据我所知,您不能只重新安装 Java,您必须重新安装操作系统。

SO上的任何大师都知道是否是这种情况,或者更好的是,在不重新安装操作系统的情况下将Java 6重新安装回出厂设置的步骤是什么?

4

8 回答 8

7

这个答案晚了 3 年,很可能对原始海报毫无用处。但是,我将把它留在这里以供将来参考。

发生这种情况时,您不必重新安装整个操作系统,这要归功于名为 Pacifist 的非常简洁的工具。Pacifist 允许您重新安装 pkg 文件,而不受任何操作系统限制。这意味着如果您下载最新的 Java for OSX .dmg 文件并使用 Pacifist 安装它,所有 Java 文件都将被覆盖,一切都将恢复到工作状态。

我有一个类似的问题,这为我做了。

你可以在这里找到和平主义者:http: //www.charlessoft.com/

请注意:这是一个商业应用程序(20 美元的共享软件),我与它或它的开发者没有任何关系。您也可以免费“试用”。

于 2012-11-03T10:52:05.483 回答
4

以下镫骨为我做了:

  1. 从这里下载 Apple 的 Java6 包
  2. 将文件夹 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk 移动到 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.old 以进行备份
  3. 挂载dmg并运行安装
  4. 应该会出现一个新文件夹 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
  5. 删除 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.old
于 2013-02-11T08:51:45.163 回答
1

你有 Leopard util 磁盘吗?

http://www.macosxhints.com/article.php?story=2009051215025819

于 2009-11-06T01:10:40.480 回答
1

跟进之前的建议:

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 图像。

于 2018-08-21T17:43:25.133 回答
1

完整的答案是其他人发布的帖子的混合。

您必须将以下文件夹复制到安全位置进行备份,并且将备份复制到其他位置后,只需从其原始目录中删除文件夹 - 因此计算机认为您在运行安装程序时没有安装它。

因此,将这些复制到安全位置,然后从以下位置删除原件: 1:System/Library/Java 2:System/Library/Frameworks/JavaVM.Framework 3:Library/Java

(数字 3 就在您的 Mac 硬盘驱动器的根目录上)只需在 Snow Leopard 10.6.8 上按照上述步骤操作,就可以像魅力一样工作

于 2015-09-12T01:42:09.103 回答
0

Snow Leopard 的安装程序足够聪明,可以重新安装操作系统的东西,而无需理会您的首选项/文件。只需弹出 SL DVD,它就会检测到 SL 已安装并询问您是否要重新安装。它还应该以安装后 10.6.1 仍然完好无损的方式安装。我不是 100% 确定,但我认为它也会重新安装 Java 框架。

确保你有一个备份。

于 2009-11-08T03:33:51.090 回答
0

危急时刻需要采取危急措施

于 2009-11-06T02:14:37.530 回答
0

http://code.google.com/p/googleappengine/issues/detail?id=4712帮助我将 Java 更新 4 回滚到更新 3。请参阅推荐 #39。

于 2011-06-20T03:28:56.120 回答