【发布时间】:2017-04-11 18:57:13
【问题描述】:
我想运行不同的项目,其中一个在 Java8 上运行,另一个在 Java7 上运行。我在我的 Mac 上安装了最新的 ant 版本 1.10。如果我将JAVA_HOME 设置为 java7,则 ant 执行失败并显示
线程“主”java.lang.UnsupportedClassVersionError 中的异常:org/apache/tools/ant/launch/Launcher:不支持的major.minor 52.0 版
(Ant 1.9 在 Java7 上运行)
【问题讨论】:
-
查看 jenv 或指向确切的位置。
-
我建议评估 sdkman 工具。它使您能够安装多个版本的 Java 和 ANT。请参阅:sdkman.io 另一个合法的选择是安装像 virualbox 这样的虚拟化软件来在虚拟机中运行构建,最后总是有 Docker