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


Java JavaParametersUtil.checkAlternativeJRE方法代码示例

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


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

示例1: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(this);
  final String className = MAIN_CLASS_NAME;
  if (className == null || className.length() == 0) {
    throw new RuntimeConfigurationError(ExecutionBundle.message("no.main.class.specified.error.text"));
  }
  if (SCRATCH_FILE_ID <= 0) {
    throw new RuntimeConfigurationError("No scratch file associated with configuration");
  }
  if (getScratchVirtualFile() == null) {
    throw new RuntimeConfigurationError("Associated scratch file not found");
  }
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), getConfigurationModule().getModule());
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:JavaScratchConfiguration.java

示例2: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(getConfiguration());
  ProgramParametersUtil.checkWorkingDirectoryExist(
    getConfiguration(), getConfiguration().getProject(), getConfiguration().getConfigurationModule().getModule());
  final String dirName = getConfiguration().getPersistentData().getDirName();
  if (dirName == null || dirName.isEmpty()) {
    throw new RuntimeConfigurationError("Directory is not specified");
  }
  final VirtualFile file = LocalFileSystem.getInstance().findFileByPath(FileUtil.toSystemIndependentName(dirName));
  if (file == null) {
    throw new RuntimeConfigurationWarning("Directory \'" + dirName + "\' is not found");
  }
  final Module module = getConfiguration().getConfigurationModule().getModule();
  if (module == null) {
    throw new RuntimeConfigurationError("Module to choose classpath from is not specified");
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:TestDirectory.java

示例3: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(myConfiguration);
  ProgramParametersUtil.checkWorkingDirectoryExist(myConfiguration, myConfiguration.getProject(), myConfiguration.getConfigurationModule().getModule());
  final String dirName = myConfiguration.getPersistentData().getDirName();
  if (dirName == null || dirName.isEmpty()) {
    throw new RuntimeConfigurationError("Directory is not specified");
  }
  final VirtualFile file = LocalFileSystem.getInstance().findFileByPath(FileUtil.toSystemIndependentName(dirName));
  if (file == null) {
    throw new RuntimeConfigurationWarning("Directory \'" + dirName + "\' is not found");
  }
  final Module module = myConfiguration.getConfigurationModule().getModule();
  if (module == null) {
    throw new RuntimeConfigurationError("Module to choose classpath from is not specified");
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:18,代码来源:TestDirectory.java

示例4: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(this);
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), null);
  File jarFile = new File(getJarPath());
  if (!jarFile.exists()) {
    throw new RuntimeConfigurationWarning("JAR file '" + jarFile.getAbsolutePath() + "' doesn't exist");
  }
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:JarApplicationConfiguration.java

示例5: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(this);
  final JavaRunConfigurationModule configurationModule = getConfigurationModule();
  final PsiClass psiClass = configurationModule.checkModuleAndClassName(MAIN_CLASS_NAME, ExecutionBundle.message("no.main.class.specified.error.text"));
  if (!PsiMethodUtil.hasMainMethod(psiClass)) {
    throw new RuntimeConfigurationWarning(ExecutionBundle.message("main.method.not.found.in.class.error.message", MAIN_CLASS_NAME));
  }
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), configurationModule.getModule());
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:ApplicationConfiguration.java

示例6: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  final TestNGTestObject testObject = TestNGTestObject.fromConfig(this);
  if (testObject != null) {
    testObject.checkConfiguration();
  }
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), getConfigurationModule().getModule());
  JavaParametersUtil.checkAlternativeJRE(this);
  //TODO add various checks here
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:TestNGConfiguration.java

示例7: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(getConfiguration());
  ProgramParametersUtil.checkWorkingDirectoryExist(
    getConfiguration(), getConfiguration().getProject(), getConfiguration().getConfigurationModule().getModule());
  final String category = getConfiguration().getPersistentData().getCategory();
  if (category == null || category.isEmpty()) {
    throw new RuntimeConfigurationError("Category is not specified");
  }
  final JavaRunConfigurationModule configurationModule = getConfiguration().getConfigurationModule();
  if (getSourceScope() == null) {
    configurationModule.checkForWarning();
  }
  configurationModule.findNotNullClass(category);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:TestCategory.java

示例8: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
public void checkConfiguration() throws RuntimeConfigurationException {
  JavaParametersUtil.checkAlternativeJRE(this);
  final JavaRunConfigurationModule configurationModule = getConfigurationModule();
  final PsiClass psiClass = configurationModule.checkModuleAndClassName(MAIN_CLASS_NAME, ExecutionBundle.message("no.main.class.specified.error.text"));
  if (!PsiMethodUtil.hasMainMethod(psiClass)) {
    throw new RuntimeConfigurationWarning(ExecutionBundle.message("main.method.not.found.in.class.error.message", MAIN_CLASS_NAME));
  }
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), configurationModule.getModule());
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:11,代码来源:ApplicationConfiguration.java

示例9: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException
{
	JavaParametersUtil.checkAlternativeJRE(this);
	ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), null);
	File jarFile = new File(getJarPath());
	if(!jarFile.exists())
	{
		throw new RuntimeConfigurationWarning("JAR file '" + jarFile.getAbsolutePath() + "' doesn't exist");
	}
	JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:13,代码来源:JarApplicationConfiguration.java

示例10: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException
{
	JavaParametersUtil.checkAlternativeJRE(this);
	final JavaRunConfigurationModule configurationModule = getConfigurationModule();
	final PsiClass psiClass = configurationModule.checkModuleAndClassName(MAIN_CLASS_NAME, ExecutionBundle.message("no.main.class.specified.error.text"));
	if(!PsiMethodUtil.hasMainMethod(psiClass))
	{
		throw new RuntimeConfigurationWarning(ExecutionBundle.message("main.method.not.found.in.class.error.message", MAIN_CLASS_NAME));
	}
	ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), configurationModule.getModule());
	JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:14,代码来源:ApplicationConfiguration.java

示例11: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
public void checkConfiguration() throws RuntimeConfigurationException{
  JavaParametersUtil.checkAlternativeJRE(getConfiguration());
  ProgramParametersUtil.checkWorkingDirectoryExist(getConfiguration(), getConfiguration().getProject(),
                                                   getConfiguration().getConfigurationModule().getModule());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:TestObject.java

示例12: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
  if (data.TEST_OBJECT.equals(TestType.CLASS.getType()) || data.TEST_OBJECT.equals(TestType.METHOD.getType())) {
    final SourceScope scope = data.getScope().getSourceScope(this);
    if (scope == null) {
      throw new RuntimeConfigurationException("Invalid scope specified");
    }
    PsiClass psiClass = JavaPsiFacade.getInstance(project).findClass(data.getMainClassName(), scope.getGlobalSearchScope());
    if (psiClass == null) throw new RuntimeConfigurationException("Class '" + data.getMainClassName() + "' not found");
    if (data.TEST_OBJECT.equals(TestType.METHOD.getType())) {
      PsiMethod[] methods = psiClass.findMethodsByName(data.getMethodName(), true);
      if (methods.length == 0) {
        throw new RuntimeConfigurationException("Method '" + data.getMethodName() + "' not found");
      }
      for (PsiMethod method : methods) {
        if (!method.hasModifierProperty(PsiModifier.PUBLIC)) {
          throw new RuntimeConfigurationException("Non public method '" + data.getMethodName() + "'specified");
        }
      }
    }
  }
  else if (data.TEST_OBJECT.equals(TestType.PACKAGE.getType())) {
    PsiPackage psiPackage = JavaPsiFacade.getInstance(project).findPackage(data.getPackageName());
    if (psiPackage == null) throw new RuntimeConfigurationException("Package '" + data.getPackageName() + "' not found");
  }
  else if (data.TEST_OBJECT.equals(TestType.SUITE.getType())) {
    try {
      final Parser parser = new Parser(data.getSuiteName());
      parser.setLoadClasses(false);
      synchronized (PARSE_LOCK) {
        parser.parse();//try to parse suite.xml
      }
    }
    catch (Exception e) {
      throw new RuntimeConfigurationException("Unable to parse '" + data.getSuiteName() + "' specified");
    }
  } else if (data.TEST_OBJECT.equals(TestType.PATTERN.getType())) {
    final Set<String> patterns = data.getPatterns();
    if (patterns.isEmpty()) {
      throw new RuntimeConfigurationWarning("No pattern selected");
    }
  }
  JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
  ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), getConfigurationModule().getModule());
  JavaParametersUtil.checkAlternativeJRE(this);
  //TODO add various checks here
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:48,代码来源:TestNGConfiguration.java

示例13: checkConfiguration

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
public void checkConfiguration() throws RuntimeConfigurationException{
  JavaParametersUtil.checkAlternativeJRE(myConfiguration);
  ProgramParametersUtil.checkWorkingDirectoryExist(myConfiguration, myConfiguration.getProject(), myConfiguration.getConfigurationModule().getModule());
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:5,代码来源:TestObject.java


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