Specifiy JRE容器与gradle这个Eclipse插件(Specifiy JRE Cont

2019-06-26 22:42发布

即使当用于属性sourceCompatibilitytargetCompatibility被设置为特定的JRE版本,将用于所述classpathentry JRE_CONTAINER只能genarated作为<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>并在默认JRE版‘在Eclipse的设置并不总是一致的JRE-版本我想我的项目中使用已安装的JRE’。

我怎么能要求gradle这个,当gradle这个与运行JRE_CONTAINER设置为一个特定版本gradle eclipse


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)
    }
}

Answer 1:

在我的情况下,它工作得很好像下面

containers.add('org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk6')

但“JDK6”是特定的用户名



文章来源: Specifiy JRE Container with gradle eclipse plugin