![](/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.