Java 类com.intellij.openapi.projectRoots.impl.SdkVersionUtil 实例源码

项目:intellij-xquery    文件:XQueryRunProfileState.java   
private Sdk createAlternativeJdk(@NotNull String jreHome) throws CantRunException {
    final Sdk configuredJdk = ProjectJdkTable.getInstance().findJdk(jreHome);
    if (configuredJdk != null) {
        return configuredJdk;
    }

    if (!JdkUtil.checkForJre(jreHome) && !JdkUtil.checkForJdk(jreHome)) {
        throw new CantRunException(ExecutionBundle.message("jre.path.is.not.valid.jre.home.error.message", jreHome));
    }

    final String versionString = SdkVersionUtil.detectJdkVersion(jreHome);
    final Sdk jdk = new SimpleJavaSdkType().createJdk(versionString != null ? versionString : "", jreHome);
    if (jdk == null) throw CantRunException.noJdkConfigured();
    return jdk;
}
项目:intellij-ce-playground    文件:JavaSdk.java   
@Nullable
public static String getJdkVersion(@NotNull String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}
项目:intellij-ce-playground    文件:SimpleJavaSdkType.java   
@Override
public final String getVersionString(final String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}
项目:tools-idea    文件:JavaSdk.java   
@Nullable
public static String getJdkVersion(final String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}
项目:tools-idea    文件:SimpleJavaSdkType.java   
@Override
public final String getVersionString(final String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}
项目:consulo    文件:SimpleJavaSdkType.java   
@Override
public final String getVersionString(final String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}
项目:consulo-java    文件:JavaSdk.java   
@Nullable
public static String getJdkVersion(final String sdkHome) {
  return SdkVersionUtil.detectJdkVersion(sdkHome);
}