相关疑难解决方法(0)

使用 gradle eclipse 插件指定 JRE 容器

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

当使用 gradle 运行 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
} …
Run Code Online (Sandbox Code Playgroud)

java eclipse plugins gradle

5
推荐指数
1
解决办法
3303
查看次数

在 gradle 中使用特定的 jre 客户端运行测试

在 64/32 位本机库的世界中,有时您需要指定特定的 jre 来运行代码。我本地安装了 64/32 位 jres。默认为 64 位,但我需要使用 32 位 jvm 运行一些测试...

我如何告诉 gradle 本地系统上 32 位 java.exe 客户端的路径?它不能是默认为jdk的java_home,我只需要在gradle.build中指定用于测试执行阶段的jre客户端。

就像是

        tasks.withType(Test) {
systemProperty "java.library.path", "C:\\here\\nativestuff\\lib"
systemProperty "java.client", "C:\\Program\ Files\ \(x86\)\\Java\\jre7\\bin\\java.exe"}
Run Code Online (Sandbox Code Playgroud)

尝试了我能想到的一切,不知道如何让它工作

java testing gradle

5
推荐指数
1
解决办法
1780
查看次数

标签 统计

gradle ×2

java ×2

eclipse ×1

plugins ×1

testing ×1