如何解决:[javac] 此版本的 java 不支持经典编译器;升级到现代



我们公司最近将构建环境从本地机器迁移到了docker shell。它导致使用ant和java编译的旧工具失败。我不熟悉编译Java,所以请耐心等待。

我们已经安装了:

  • 蚂蚁版本 1.7.1
  • Java 和 javac 版本 1.7.0_141

现在该工具已编译,但出现以下错误/警告:

[javac] This version of java does not support the classic compiler; upgrading to modern

你知道这是什么原因吗?是 ant 1.7.1 与 java 版本不匹配吗?

我在 ant 构建.xml文件中添加了 fork="true",错误/警告消失了。我不明白为什么?

<javac destdir="classes"
debug="on"
includeantruntime="false"
fork="true" >                 // <-- Somehow fork="true" got rid of warning/error.

通过在构建.xml中添加此问题来解决:

<property name="build.compiler" value="modern" />

相关内容

  • 没有找到相关文章

最新更新