[英]How to resolve: [javac] This version of java does not support the classic compiler; upgrading to modern
我们公司最近将构建环境从本地计算机移至了docker shell。 这导致使用ant和java进行编译的旧工具失败。 我对编译Java不熟悉,所以请多多包涵。
我们已经安装了:
现在,该工具可以编译,但是具有以下错误/警告:
[javac] This version of java does not support the classic compiler; upgrading to modern
您知道这是什么原因吗? ant 1.7.1与Java版本之间是否不匹配?
我在ant build .xml文件中添加了fork =“ true”,错误/警告消失了。 我不明白为什么?
<javac destdir="classes"
debug="on"
includeantruntime="false"
fork="true" > // <-- Somehow fork="true" got rid of warning/error.
通过在build .xml中添加以下内容来解决:
<property name="build.compiler" value="modern" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.