当前位置: 首页>>代码示例>>Java>>正文


Java JavaVersion.toVersion方法代码示例

本文整理汇总了Java中org.gradle.api.JavaVersion.toVersion方法的典型用法代码示例。如果您正苦于以下问题:Java JavaVersion.toVersion方法的具体用法?Java JavaVersion.toVersion怎么用?Java JavaVersion.toVersion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.gradle.api.JavaVersion的用法示例。


在下文中一共展示了JavaVersion.toVersion方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkJdk

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
public ProbeResult checkJdk(File jdkPath) {
    if (!jdkPath.exists()) {
        return ProbeResult.failure(InstallType.NO_SUCH_DIRECTORY, "No such directory: " + jdkPath);
    }
    EnumMap<SysProp, String> metadata = cache.getUnchecked(jdkPath);
    String version = metadata.get(SysProp.VERSION);
    if (UNKNOWN.equals(version)) {
        return ProbeResult.failure(InstallType.INVALID_JDK, metadata.get(SysProp.Z_ERROR));
    }
    try {
        JavaVersion.toVersion(version);
    } catch (IllegalArgumentException ex) {
        // if the version string cannot be parsed
        return ProbeResult.failure(InstallType.INVALID_JDK, "Cannot parse version number: " + version);
    }
    if (javaExe(jdkPath, "javac").exists()) {
        return ProbeResult.success(InstallType.IS_JDK, metadata);
    }
    return ProbeResult.success(InstallType.IS_JRE, metadata);
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:21,代码来源:JavaInstallationProbe.java

示例2: parseJavaVersionCommandOutput

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
private JavaVersion parseJavaVersionCommandOutput(String javaExecutable, BufferedReader reader) {
    try {
        String versionStr = reader.readLine();
        while (versionStr != null) {
            Matcher matcher = Pattern.compile("(?:java|openjdk) version \"(.+?)\"").matcher(versionStr);
            if (matcher.matches()) {
                return JavaVersion.toVersion(matcher.group(1));
            }
            versionStr = reader.readLine();
        }
    } catch (IOException e) {
        throw new UncheckedIOException(e);
    }

    throw new GradleException(String.format("Could not determine Java version using executable %s.", javaExecutable));
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:17,代码来源:DefaultJvmVersionDetector.java

示例3: configure

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
public void configure(LocalJavaInstallation install) {
    JavaVersion javaVersion = JavaVersion.toVersion(metadata.get(SysProp.VERSION));
    install.setJavaVersion(javaVersion);
    String jdkName = computeJdkName(installType, metadata);
    install.setDisplayName(jdkName + " " + javaVersion.getMajorVersion());
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:7,代码来源:JavaInstallationProbe.java

示例4: setSourceCompatibility

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
public void setSourceCompatibility(Object sourceCompatibility) {
    JavaVersion version = JavaVersion.toVersion(sourceCompatibility);
    if (version != null) {
        this.sourceCompatibility = version;
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:7,代码来源:EclipseJdt.java

示例5: setTargetCompatibility

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
public void setTargetCompatibility(Object targetCompatibility) {
    JavaVersion version = JavaVersion.toVersion(targetCompatibility);
    if (version != null) {
        this.targetCompatibility = version;
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:7,代码来源:EclipseJdt.java

示例6: getJavaPlatform

import org.gradle.api.JavaVersion; //导入方法依赖的package包/类
private JavaPlatform getJavaPlatform(String preferredJavaVersion) {
    if (preferredJavaVersion != null) {
        return new DefaultJavaPlatform(JavaVersion.toVersion(preferredJavaVersion));
    }
    return new DefaultJavaPlatform(JavaVersion.current());
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:7,代码来源:PlayPlatformResolver.java


注:本文中的org.gradle.api.JavaVersion.toVersion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。