java - Ant 和java 8 - "major version 52 is newer than 51, the highest major version supported by this compiler"

标签 java eclipse ant

我正在尝试将我的 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/

相关文章:

java - spring-boot 依赖关系和安全修复

java - Spring Boot应用程序在执行jar文件时显示白色标签错误

java - 如何使用maven将文件传输到服务器

java - 如何在树形图中查找总和? java

java - Eclipse:两个 Web 项目,一个 servlet

java - 如何定位类路径中具有指定名称的所有资源?

android - eclipse 错误 : Android Library Update error

Eclipse Checkstyle 插件已安装但不可见

java - 使用 Ant 生成逗号分隔的文件列表

android - Eclipse 停止编译 RenderScript 文件