这让我疯狂
运行任何ant命令(甚至ant -version
)时,我总是在Mac OSX上收到以下错误:
线程中的异常" main" java.lang.UnsupportedClassVersionError:org / apache / tools / ant / launch / Launcher:不支持的major.minor版本52.0
我完全删除并重新安装了ant,但仍然遇到同样的错误。
对于我们公司,我们必须运行Java7来运行命令,因此我创建了一个别名。
这曾经起作用,我不知道发生了什么变化。
答案 0 :(得分:11)
我看到你安装了java 1.7并发布了你已经安装了Ant 1.10。
Ant 1.10需要jdk 8 请参阅:http://ant.apache.org/
Apache Ant团队目前维持两条开发线。该 1.9.x版本在运行时需要Java5, 1.10.x在运行时需要Java8 。这两行都基于Ant 1.9.7和1.9.x版本 主要是错误修复版本,而其他新功能 为1.10.x开发。 我们建议您使用1.10.x,除非您这样做 在构建期间需要在Java8之前使用Java版本 过程强>
如果你不能使用java 8
,请尝试使用Ant 1.9.x.