我之前使用的是jdk 8,但是现在我需要jdk 7.我有一台mac,所以如何将jdk从8改为7。 我可以从库中看到我的mac上安装的所有jdk - > java - > java虚拟机。 此外,我已尝试进入系统首选项 - > java控制面板 - > java。这只表明JRE没有显示安装在Mac上的JDK,所以我不能从这里改变它。
由于
答案 0 :(得分:1)
您可以使用现有的Java 8 JDK自由地为这个项目编译Java 7兼容类,而不是降级JDK。
javac -source "7" -target "7" <other compile arguments here>
如果您使用自动构建工具(如ANT或Maven或IDE),您只需配置一次这些属性(您必须检查文档如何为您的特定开发工具执行此操作)。
javac文档提供了有关这些标志用法的更多信息:
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
答案 1 :(得分:1)
您可以使用Gimby的解决方案
或
如果你想/需要这里的JDK 7是下载页面:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
阅读本文以选择您的Java版本:
Java CPU(7u79)和PSU(7u80)发布之间有什么区别?
Java SE重要补丁更新(CPU)包含对安全漏洞和关键错误修复的修复。 Oracle强烈建议所有Java SE用户在可用时升级到最新的CPU版本。大多数用户应该选择此版本。 Java SE修补程序集更新(PSU)包含在该版本之前发布的CPU中的所有安全修复程序,以及其他非关键修复程序。只有在您受到该版本中修复的其他错误之一的影响时,才应使用Java PSU版本。
然后选择mac的下载链接。
希望这个帮助