我们公司最近将构建环境从本地机器迁移到了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" />