2017-07-24 26 views
0

我們公司最近將我們的構建環境從本地機器移至碼頭外殼。它導致了一個使用ant和java編譯失敗的舊工具。我不熟悉編譯java,請耐心等待。如何解決:[javac]這個版本的java不支持經典的編譯器;升級到現代

我們已經安裝:

  • 螞蟻版本1.7.1
  • java和javac的版本1.7.0_141

現在工具編譯,但有以下錯誤/警告:

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

你知道這是什麼原因嗎?這是螞蟻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. 

回答

0

解決在構建的.xml添加此:

<property name="build.compiler" value="modern" /> 
相關問題