我正在尝试将我的 ant 项目从 java 7 升级到 java 8。
(该项目部署在“Eclipse Kepler”中,带有“Java™ 8 support to Eclipse Kepler SR2”)
为此,我下载了 ant 1.9.4(根据这篇文章 http://wiki.eclipse.org/Ant/Java8),并将其配置为我的“ Ant 之家”。
当我尝试编译时收到以下警告:
“主要版本 52 比 51 新,后者是此编译器支持的最高主要版本。
[javac] 建议升级编译器。”
但是为工作区定义的编译器是1.8。 (在 ant 配置中,它将编译器定义为与工作空间相同的编译器。)
知道发生了什么事吗?
非常感谢。
埃亚尔
最佳答案
请检查Ant使用的tools.jar是否来自JDK8而非JDK7。
窗口 -> 首选项:
在左 Pane 中,转到 Ant -> Runtime。在类路径选项卡中,检查全局条目。
关于java - Ant 和java 8 - "major version 52 is newer than 51, the highest major version supported by this compiler",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24106371/