繁体   English   中英

Eclipse JDT批处理编译器符合性1.6

[英]Eclipse JDT Batch Compiler Compliance 1.6

我正在尝试使用多线程编译器来减少构建的持续时间,我发现Eclipse JDT Batch Compiler正是这样做的。

我们的目标是1.6,当我切换到JDT编译器时,出现此错误:

Compliance level '1.4' is incompatible with target level '1.6'. A compliance level '1.6' or better is required

我正在使用从http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700获得的ecj-4.3.2.jar。

这是我们的build.xml的相关部分

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
<javac srcdir="${env.BUILDSRC}" 
       destdir="${env.BUILDBIN}" 
       includeantruntime="false"
       debug="on" 
       deprecation="no" 
       target="1.6" 
       source="1.6"
       fork="true" 
       executable="/opt/java/jdk1.6.0_65_64bit/bin/javac"
       memoryInitialSize="1024M"
       memoryMaximumSize="2560M"
>

看起来您需要添加'compilerarg'元素以指定兼容性级别:

<javac ....>

  <compilerarg compiler="org.eclipse.jdt.core.JDTCompilerAdapter" line="-1.6"/>

</javac>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM