我目前在我的机器上安装的是Java 7,但由于我的当前项目中一些单元测试在较新版本的Java中失败了,我希望将其降级。
请注意,我正在运行OS X 10.9.1,并且自操作系统之前的版本以来,Java的安装方式已经发生了变化。
自从1.6版本以来,Apple已经改变了分发方式,所以我不知道如何获得旧版本。Oracle并没有提供Mac的1.6版本软件包:(
有线索吗?
我目前在我的机器上安装的是Java 7,但由于我的当前项目中一些单元测试在较新版本的Java中失败了,我希望将其降级。
请注意,我正在运行OS X 10.9.1,并且自操作系统之前的版本以来,Java的安装方式已经发生了变化。
自从1.6版本以来,Apple已经改变了分发方式,所以我不知道如何获得旧版本。Oracle并没有提供Mac的1.6版本软件包:(
有线索吗?
OS/X Mavericks自带Java 1.6,但如果您安装了其他版本,您可以通过从Apple下载Java SE 1.6.0_65捆绑包来回到1.6。
如果您已经为所有用户安装了更新的Java版本(例如1.7),安装上述捆绑包很可能会破坏您现有的新版本安装。
这里的Sami Laine的回答没有帮助到我,但是这个StackOverflow页面有用: Java 6 Unsupported major.minor version 51.0
为了支持一个旧代码库,从Java 1.8降级到1.6,我还必须将Maven从3.3降级到3.2。