如何在Mac OS X Snow Leopard上重新安装Java 6

时间:2009-11-06 00:57:27

标签: java macos osx-snow-leopard system-restore

好的,我是白痴,并且在我的Java安装中试图让Resin工作。

现在,事情已经破裂。我想我可以重新安装我的新Mac(全新的13“MacBook Pro)附带的开发人员工具,并且可以解决这个问题。

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

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

8 个答案:

答案 0 :(得分:7)

这个答案迟了3年,很可能对原版海报毫无用处。但是,我会留在这里供将来参考。

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

我遇到了类似的问题,这对我有用。

你可以在这里找到Pacifist:http://www.charlessoft.com/

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

答案 1 :(得分:4)

以下镫骨为我做了:

  1. here
  2. 下载Apple的Java6程序包
  3. 将文件夹/System/Library/Java/JavaVirtualMachines/1.6.0.jdk移至/System/Library/Java/JavaVirtualMachines/1.6.0.jdk.old以进行备份
  4. 安装dmg并运行安装
  5. 应出现一个新文件夹/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
  6. 删除/System/Library/Java/JavaVirtualMachines/1.6.0.jdk.old

答案 2 :(得分:1)

答案 3 :(得分:1)

完整的答案,是其他人提出的帖子的混合。

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

因此,请将这些文件复制到安全的位置,然后从以下位置删除原件: 1: 系统/图书馆/ Java的 2: 系统/资源库/框架/ JavaVM.Framework 3: 库/爪哇

(3号位于Mac硬盘的根目录下) 只需按照Snow Leopard 10.6.8上面的步骤操作,就像魅力一样

答案 4 :(得分:0)

绝望的时候要求desperate measures

答案 5 :(得分:0)

Snow Leopard的安装程序非常智能,可以重新安装操作系统内容并保留prefs /文件。只需弹出SL DVD,它就会检测到SL已经安装并询问您是否要重新安装。它也应该以这样的方式安装,即安装后10.6.1仍然完好无损。我不是百分百肯定,但我认为它也将重新安装Java框架。

确保先备份。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

遵循先前的建议:

我成功地结合使用了Pacifist(www.charlessoft.com)和可从App Store免费获得的High Sierra安装程序,在macOS High Sierra上重新安装System/Library/Frameworks/JavaVM.framework

下载安装程序应用程序时,请继续安装!启动后退出程序,然后对应用程序运行Pacifist。程序包的“核心”部分包含所需的System/Library/Frameworks/JavaVM.framework目录。

之所以这样做,是因为IntelliJ IDEA 2018之类的许多应用程序都希望文件位于/System/Library/Frameworks/JavaVM.framework中。还原该目录比执行一堆符号链接等要容易得多。

谢谢您,Tiago Espinha支付了其中的99%。我要做的只是指出如何获取免费的High Sierra图片。