gpt4 book ai didi

eclipse - 使用 gradle eclipse 插件指定 JRE Con​​tainer

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:42 25 4
gpt4 key购买 nike

即使属性为 sourceCompatibilitytargetCompatibility设置为特定的 JRE 版本,JRE_CONTAINER 的类路径条目仅生成为 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/> ,并且 eclipse 设置中“已安装的 JRE”下的默认 JRE 版本并不总是与我想在我的项目中使用的 JRE 版本匹配。

当 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' 是用户特定的名称

关于eclipse - 使用 gradle eclipse 插件指定 JRE Con​​tainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com