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


Java CantRunException.noModuleConfigured方法代码示例

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


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

示例1: getClasspathType

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
public static int getClasspathType(final RunConfigurationModule configurationModule, final String mainClassName,
                                   final boolean classMustHaveSource) throws CantRunException {
  final Module module = configurationModule.getModule();
  if (module == null) throw CantRunException.noModuleConfigured(configurationModule.getModuleName());
  final PsiClass psiClass = JavaExecutionUtil.findMainClass(module, mainClassName);
  if (psiClass == null) {
    if (!classMustHaveSource) return JavaParameters.JDK_AND_CLASSES_AND_TESTS;
    throw CantRunException.classNotFound(mainClassName, module);
  }
  final PsiFile psiFile = psiClass.getContainingFile();
  if (psiFile == null) throw CantRunException.classNotFound(mainClassName, module);
  final VirtualFile virtualFile = psiFile.getVirtualFile();
  if (virtualFile == null) throw CantRunException.classNotFound(mainClassName, module);
  Module classModule = psiClass.isValid() ? ModuleUtilCore.findModuleForPsiElement(psiClass) : null;
  if (classModule == null) classModule = module;
  ModuleFileIndex fileIndex = ModuleRootManager.getInstance(classModule).getFileIndex();
  if (fileIndex.isInSourceContent(virtualFile)) {
    return fileIndex.
      isInTestSourceContent(virtualFile) ? JavaParameters.JDK_AND_CLASSES_AND_TESTS : JavaParameters.JDK_AND_CLASSES;
  }
  final List<OrderEntry> entriesForFile = fileIndex.getOrderEntriesForFile(virtualFile);
  for (OrderEntry entry : entriesForFile) {
    if (entry instanceof ExportableOrderEntry && ((ExportableOrderEntry)entry).getScope() == DependencyScope.TEST) return JavaParameters.JDK_AND_CLASSES_AND_TESTS;
  }
  return JavaParameters.JDK_AND_CLASSES;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:27,代码来源:JavaParametersUtil.java

示例2: getClasspathType

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
@MagicConstant(valuesFromClass = OwnJavaParameters.class)
public static int getClasspathType(final RunConfigurationModule configurationModule,
		final String mainClassName,
		final boolean classMustHaveSource,
		final boolean includeProvidedDependencies) throws CantRunException
{
	final Module module = configurationModule.getModule();
	if(module == null)
	{
		throw CantRunException.noModuleConfigured(configurationModule.getModuleName());
	}
	Boolean inProduction = isClassInProductionSources(mainClassName, module);
	if(inProduction == null)
	{
		if(!classMustHaveSource)
		{
			return OwnJavaParameters.JDK_AND_CLASSES_AND_TESTS;
		}
		throw CantRunException.classNotFound(mainClassName, module);
	}

	return inProduction ? (includeProvidedDependencies ? OwnJavaParameters.JDK_AND_CLASSES_AND_PROVIDED : OwnJavaParameters.JDK_AND_CLASSES) : OwnJavaParameters.JDK_AND_CLASSES_AND_TESTS;
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:24,代码来源:JavaParametersUtil.java

示例3: getClasspathType

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
@MagicConstant(valuesFromClass = JavaParameters.class)
public static int getClasspathType(final RunConfigurationModule configurationModule, final String mainClassName,
                                   final boolean classMustHaveSource) throws CantRunException {
  final Module module = configurationModule.getModule();
  if (module == null) throw CantRunException.noModuleConfigured(configurationModule.getModuleName());
  Boolean inProduction = isClassInProductionSources(mainClassName, module);
  if (inProduction == null) {
    if (!classMustHaveSource) {
      return JavaParameters.JDK_AND_CLASSES_AND_TESTS;
    }
    throw CantRunException.classNotFound(mainClassName, module);
  }

  return inProduction ? JavaParameters.JDK_AND_CLASSES : JavaParameters.JDK_AND_CLASSES_AND_TESTS;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:JavaParametersUtil.java

示例4: configureModule

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
public static void configureModule(final RunConfigurationModule runConfigurationModule,
                                   final JavaParameters parameters,
                                   @MagicConstant(valuesFromClass = JavaParameters.class) final int classPathType,
                                   @Nullable String jreHome) throws CantRunException {
  Module module = runConfigurationModule.getModule();
  if (module == null) {
    throw CantRunException.noModuleConfigured(runConfigurationModule.getModuleName());
  }
  configureModule(module, parameters, classPathType, jreHome);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:JavaParametersUtil.java

示例5: configureModule

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
public static void configureModule(final RunConfigurationModule runConfigurationModule,
                                   final JavaParameters parameters,
                                   @MagicConstant(valuesFromClass = JavaParameters.class) final int classPathType,
                                   final String jreHome) throws CantRunException {
  Module module = runConfigurationModule.getModule();
  if (module == null) {
    throw CantRunException.noModuleConfigured(runConfigurationModule.getModuleName());
  }
  configureModule(module, parameters, classPathType, jreHome);
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:11,代码来源:JavaParametersUtil.java

示例6: configureModule

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
private void configureModule(final RunConfigurationModule runConfigurationModule,
                             final SimpleJavaParameters parameters,
                             @Nullable String jreHome) throws CantRunException {
    Module module = runConfigurationModule.getModule();
    if (module == null) {
        throw CantRunException.noModuleConfigured(runConfigurationModule.getModuleName());
    }
    configureByModule(parameters, module, createModuleJdk(module, jreHome));
}
 
开发者ID:ligasgr,项目名称:intellij-xquery,代码行数:10,代码来源:XQueryRunProfileState.java

示例7: configureModule

import com.intellij.execution.CantRunException; //导入方法依赖的package包/类
public static void configureModule(final RunConfigurationModule runConfigurationModule,
		final OwnJavaParameters parameters,
		@MagicConstant(valuesFromClass = OwnJavaParameters.class) final int classPathType,
		@Nullable String alternativeJreName) throws CantRunException
{
	Module module = runConfigurationModule.getModule();
	if(module == null)
	{
		throw CantRunException.noModuleConfigured(runConfigurationModule.getModuleName());
	}
	configureModule(module, parameters, classPathType, alternativeJreName);
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:13,代码来源:JavaParametersUtil.java


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