4
即使當sourceCompatibility
和targetCompatibility
的屬性設置爲特定的JRE版本,將根據在「已安裝的JRE」的classpathentry爲JRE_CONTAINER
只能genarated爲<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
,默認JRE-版本eclipse設置並不總是與我想在我的項目中使用的JRE版本相匹配。Specifiy JRE容器與gradle這個Eclipse插件
如何在gradle與gradle eclipse
一起運行時,請問gradle,將JRE_CONTAINER設置爲特定版本?
apply plugin: 'java'
apply plugin: 'eclipse'
ext {
target = "1.5"
}
def jreContainer = 'org.eclipse.jdt.launching.JRE_CONTAINER'
if (target == '1.4' || target == '1.5') {
jreContainer += '/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-' + target
} else if (target == '1.6' || target == '1.7') {
jreContainer += '/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-' + target
}
eclipse {
classpath {
containers.clear()
containers.add(jreContainer)
}
}
我有containers.clear()與Eclipse的WTP麻煩。有關替代解決方案,請參閱http://stackoverflow.com/questions/17110502上的答案。 – 2014-04-04 15:38:39