![](/img/trans.png)
[英]Eclipse project: Maven Eclipse Plugin set wrong JRE class path container
[英]Specifiy JRE Container with gradle eclipse plugin
即使sourceCompatibility
和targetCompatibility
的属性设置为特定的JRE版本, JRE_CONTAINER
的classpathentry JRE_CONTAINER
只会被生成为<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
,eclipse设置中”Installed JREs“下的默认JRE-Version并不总是与我想在项目中使用的JRE-Version相匹配。
当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.add('org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk6')
但'jdk6'是用户特定的名称
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.