如何在OS X 10.9.1 Mavericks上安装Java 1.6 SE的JDK

10

我目前在我的机器上安装的是Java 7,但由于我的当前项目中一些单元测试在较新版本的Java中失败了,我希望将其降级。

请注意,我正在运行OS X 10.9.1,并且自操作系统之前的版本以来,Java的安装方式已经发生了变化。

自从1.6版本以来,Apple已经改变了分发方式,所以我不知道如何获得旧版本。Oracle并没有提供Mac的1.6版本软件包:(

有线索吗?


操作系统版本有错字。 - Anders Johansen
Sami,你可以把它表述为一个答案,这样我就可以接受它了。 - Anders Johansen
2个回答

13

OS/X Mavericks自带Java 1.6,但如果您安装了其他版本,您可以通过从Apple下载Java SE 1.6.0_65捆绑包来回到1.6。

如果您已经为所有用户安装了更新的Java版本(例如1.7),安装上述捆绑包很可能会破坏您现有的新版本安装。


3
似乎不会影响1.7版本的安装。同时,请像这样更新您的.profile文件:将export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)更改为export JAVA_HOME=$(/usr/libexec/java_home -v 1.7),以使用1.7版本。 - Anders Johansen

1

这里的Sami Laine的回答没有帮助到我,但是这个StackOverflow页面有用: Java 6 Unsupported major.minor version 51.0

为了支持一个旧代码库,从Java 1.8降级到1.6,我还必须将Maven从3.3降级到3.2。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接