当前位置: 首页 > 面试题库 >

ant和Java 8-“主版本52比51更新,该编译器支持的最高主版本”

慕容康安
2023-03-14
问题内容

我正在尝试将ant项目从Java 7升级到Java 8
(在“ Eclipse Kepler”中部署的项目,其“对Eclipse Kepler SR2的Java™8支持”)

为此,我下载了ant
1.9.4(根据这篇文章http://wiki.eclipse.org/Ant/Java8),并将其配置为我的“蚂蚁之家”。

当我尝试编译时收到以下警告: "major version 52 is newer than 51, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded."

但是为工作空间定义的编译器是1.8。(在ant配置中,将编译器定义为与工作空间相同的编译器。)

知道发生了什么事吗?

非常感谢。

艾尔


问题答案:

请检查Ant使用的tools.jar是否来自JDK8,而不是JDK7。

窗口->首选项:

在左窗格中,转到Ant-> Runtime。在“类路径”选项卡中,检查“全局条目”。



 类似资料:
  • 基本上我是超级新手,开始在IT公司实习。我用Xamarin安装了VS。我面临的问题非常令人沮丧。因此,即使创建空项目,我也无法编译它,并出现如下错误: 严重性代码描述项目文件行抑制状态警告主要版本52比51更新,这是该编译器支持的最高主要版本。 我搜索了谷歌,问了这么多人,仍然没有解决我的问题。如果有人能通过skype或teamwiever帮助我,我会非常感激。我的skype: toniterda

  • 我正在更新一个Spigot(Minecraft)插件,最新版本的Spigot需要Java16。在我的pom中,我将maven编译器插件目标更改为16,源代码仍然是1.8。现在我得到以下错误: POM: 4.0.0

  • 我在启动install Launcher时遇到这个错误。$JAVA_HOME/bin/java-jar rundeck-launcher-2.8.2.jar 线程“main”java.lang.UnsupportedClassVersionError中出现异常:com/dtoLabs/rundeck/expandrunserver:不支持Major.Minor版本52.0 $JAVA_HOME/b

  • 我可能会对遗留项目进行一些交叉编译,并且在最近的JDK中我注意到,对于、和JVM参数,我们仅限于一些特定的版本。 如何获得这些参数的支持版本?

  • 我正在使用Maven覆盖安装部署Jasig CAS4.0.0。我创建了自定义类,当部署它时,在cas.log中出现了以下错误: null maven-compiler-plugin:3.2 maven.compiler.source:1.8 maven.compiler.target:1.8 感谢任何帮助。

  • 问题内容: 如何配置Maven编译器以将Java 5用于测试代码并将Java 1.4用于主代码? 问题答案: 如果要设置对相关Java版本的遵从性,则可以为每次执行配置编译器插件。假设Maven使用的JDK至少与您指定的最高版本相同。通过使用属性,可以在命令行或子项中覆盖该配置(如果需要): 如果您打算使用其他 编译器 ,则涉及的更多。因为您需要指定JDK的路径以及所使用的编译器版本。同样,这些可