本文整理汇总了Java中com.intellij.openapi.projectRoots.ProjectJdkTable.findJdk方法的典型用法代码示例。如果您正苦于以下问题:Java ProjectJdkTable.findJdk方法的具体用法?Java ProjectJdkTable.findJdk怎么用?Java ProjectJdkTable.findJdk使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.projectRoots.ProjectJdkTable
的用法示例。
在下文中一共展示了ProjectJdkTable.findJdk方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getJavaSdk
import com.intellij.openapi.projectRoots.ProjectJdkTable; //导入方法依赖的package包/类
@Nullable
public Sdk getJavaSdk() {
final ProjectJdkTable jdkTable = ProjectJdkTable.getInstance();
if (myJavaSdk == null) {
if (myJavaSdkName != null) {
myJavaSdk = jdkTable.findJdk(myJavaSdkName);
myJavaSdkName = null;
}
else {
for (Sdk jdk : jdkTable.getAllJdks()) {
if (Jdks.isApplicableJdk(jdk)) {
myJavaSdk = jdk;
break;
}
}
}
}
return myJavaSdk;
}
示例2: getJavaSdk
import com.intellij.openapi.projectRoots.ProjectJdkTable; //导入方法依赖的package包/类
@Nullable
public Sdk getJavaSdk() {
final ProjectJdkTable jdkTable = ProjectJdkTable.getInstance();
if (myJavaSdk == null) {
if (myJavaSdkName != null) {
myJavaSdk = jdkTable.findJdk(myJavaSdkName);
myJavaSdkName = null;
}
else {
for (Sdk jdk : jdkTable.getAllJdks()) {
if (IdeaJdk.isValidInternalJdk(myCurrentJdk, jdk)) {
myJavaSdk = jdk;
break;
}
}
}
}
return myJavaSdk;
}
示例3: getJavaSdk
import com.intellij.openapi.projectRoots.ProjectJdkTable; //导入方法依赖的package包/类
@Nullable
public Sdk getJavaSdk() {
if(javaSdk != null) {
return javaSdk;
}
final ProjectJdkTable jdkTable = ProjectJdkTable.getInstance();
if(!isNullOrEmpty(javaSdkName)) {
javaSdk = jdkTable.findJdk(javaSdkName);
javaSdkName = null;
} else {
for(final Sdk jdk : jdkTable.getAllJdks()) {
if(isApplicableJdk(jdk)) {
javaSdk = jdk;
break;
}
}
}
return javaSdk;
}
示例4: findJdk
import com.intellij.openapi.projectRoots.ProjectJdkTable; //导入方法依赖的package包/类
@Nullable
private static Sdk findJdk(final String sdkName, final String sdkType) {
for (SdkFinder sdkFinder : SdkFinder.EP_NAME.getExtensions()) {
final Sdk sdk = sdkFinder.findSdk(sdkName, sdkType);
if (sdk != null) {
return sdk;
}
}
final ProjectJdkTable projectJdkTable = ProjectJdkTable.getInstance();
return projectJdkTable.findJdk(sdkName, sdkType);
}