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


Java JavaParametersUtil.configureModule方法代码示例

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


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

示例1: createJavaParameters

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {
  final JavaParameters params = new JavaParameters();
  params.setUseClasspathJar(true);
  final JavaRunConfigurationModule module = myConfiguration.getConfigurationModule();
  final String jreHome = myConfiguration.ALTERNATIVE_JRE_PATH_ENABLED ? myConfiguration.ALTERNATIVE_JRE_PATH : null;

  if (module.getModule() != null) {
    final int classPathType = JavaParametersUtil.getClasspathType(module, myConfiguration.MAIN_CLASS_NAME, false);
    JavaParametersUtil.configureModule(module, params, classPathType, jreHome);
  }
  else {
    JavaParametersUtil.configureProject(module.getProject(), params, JavaParameters.JDK_AND_CLASSES_AND_TESTS, jreHome);
  }
  params.setMainClass(myConfiguration.MAIN_CLASS_NAME);
  setupJavaParameters(params);

  return params;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:20,代码来源:ApplicationConfiguration.java

示例2: createJavaParameters

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {
    final JavaParameters params = new JavaParameters();
    final JavaRunConfigurationModule module = myConfiguration.getConfigurationModule();
    final String jreHome = myConfiguration.isAlternativeJrePathEnabled() ? myConfiguration.getAlternativeJrePath() : null;
    final int classPathType = JavaParametersUtil.getClasspathType(module,
            PageObjectRunConfig.MAIN_CLASS_NAME,
            false);

    JavaParametersUtil.configureModule(module, params, classPathType, jreHome);
    params.setJdk(JavaParametersUtil.createProjectJdk(myConfiguration.getProject(), jreHome));
    params.setMainClass(PageObjectRunConfig.MAIN_CLASS_NAME);
    params.getProgramParametersList().add(EvaluationConfig.from(myConfiguration).toArgs());
    params.getClassPath().add(PathUtil.getJarPathForClass(RunPageObjectMain.class));
    params.getClassPath().add(PathUtil.getJarPathForClass(Logger.class));
    setupJavaParameters(params);

    return params;
}
 
开发者ID:bjorm,项目名称:PageObjectEvaluator,代码行数:20,代码来源:PageObjectRunState.java

示例3: createJavaParameters

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected JavaParameters createJavaParameters() throws ExecutionException {
  final JavaParameters params = new JavaParameters();
  final JavaRunConfigurationModule module = myConfiguration.getConfigurationModule();
  
  final int classPathType = JavaParametersUtil.getClasspathType(module,
                                                                myConfiguration.MAIN_CLASS_NAME, 
                                                                false);
  final String jreHome = myConfiguration.ALTERNATIVE_JRE_PATH_ENABLED ? myConfiguration.ALTERNATIVE_JRE_PATH 
                                                                      : null;
  JavaParametersUtil.configureModule(module, params, classPathType, jreHome);
  JavaParametersUtil.configureConfiguration(params, myConfiguration);

  params.setMainClass(myConfiguration.MAIN_CLASS_NAME);
  for(RunConfigurationExtension ext: Extensions.getExtensions(RunConfigurationExtension.EP_NAME)) {
    ext.updateJavaParameters(myConfiguration, params, getRunnerSettings());
  }

  return params;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:20,代码来源:ApplicationConfiguration.java

示例4: createJavaParameters

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {

    final JavaParameters javaParameters = addLivingDocProgramParameterList();

    final int classPathType = JavaParameters.JDK_AND_CLASSES_AND_TESTS;
    final String jreHome = runConfiguration.ALTERNATIVE_JRE_PATH_ENABLED ? runConfiguration.ALTERNATIVE_JRE_PATH : null;
    JavaParametersUtil.configureModule(runConfiguration.getConfigurationModule(), javaParameters, classPathType, jreHome);
    JavaParametersUtil.configureConfiguration(javaParameters, runConfiguration);

    javaParameters.setMainClass(runConfiguration.MAIN_CLASS_NAME);

    return javaParameters;
}
 
开发者ID:testIT-LivingDoc,项目名称:livingdoc-intellij,代码行数:15,代码来源:RunProfileStateLivingDoc.java

示例5: configureClasspath

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void configureClasspath(final JavaParameters javaParameters) throws CantRunException {
  configureRTClasspath(javaParameters);
  RunConfigurationModule module = getConfiguration().getConfigurationModule();
  final String jreHome = getConfiguration().isAlternativeJrePathEnabled() ? getConfiguration().getAlternativeJrePath() : null;
  final int pathType = JavaParameters.JDK_AND_CLASSES_AND_TESTS;
  if (configureByModule(module.getModule())) {
    JavaParametersUtil.configureModule(module, javaParameters, pathType, jreHome);
  }
  else {
    JavaParametersUtil.configureProject(getConfiguration().getProject(), javaParameters, pathType, jreHome);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:JavaTestFrameworkRunnableState.java

示例6: writeClassesPerModule

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void writeClassesPerModule(String packageName, JavaParameters javaParameters, Map<Module, List<String>> perModule)
  throws FileNotFoundException, UnsupportedEncodingException, CantRunException {
  if (perModule != null && perModule.size() > 1) {
    final String classpath = getScope() == TestSearchScope.WHOLE_PROJECT
                             ? null : javaParameters.getClassPath().getPathsString();

    final PrintWriter wWriter = new PrintWriter(myWorkingDirsFile, CharsetToolkit.UTF8);
    try {
      wWriter.println(packageName);
      for (Module module : perModule.keySet()) {
        wWriter.println(PathMacroUtil.getModuleDir(module.getModuleFilePath()));
        wWriter.println(module.getName());

        if (classpath == null) {
          final JavaParameters parameters = new JavaParameters();
          parameters.getClassPath().add(JavaSdkUtil.getIdeaRtJarPath());
          configureRTClasspath(parameters);
          JavaParametersUtil.configureModule(module, parameters, JavaParameters.JDK_AND_CLASSES_AND_TESTS,
                                             getConfiguration().isAlternativeJrePathEnabled() ? getConfiguration()
                                               .getAlternativeJrePath() : null);
          wWriter.println(parameters.getClassPath().getPathsString());
        }
        else {
          wWriter.println(classpath);
        }

        final List<String> classNames = perModule.get(module);
        wWriter.println(classNames.size());
        for (String className : classNames) {
          wWriter.println(className);
        }
      }
    }
    finally {
      wWriter.close();
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:39,代码来源:JavaTestFrameworkRunnableState.java

示例7: createJavaParameters

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {
    JavaParameters javaParameters = new JavaParameters();
    JavaParametersUtil.configureModule(module, javaParameters, JavaParameters.JDK_AND_CLASSES_AND_TESTS, null);
    JavaParametersConfigurator.configureJavaParameters(javaParameters, configuration);
    return javaParameters;
}
 
开发者ID:artspb,项目名称:idea-pitest,代码行数:8,代码来源:PitestCommandLineState.java

示例8: getState

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
public RunProfileState getState(@NotNull final Executor executor, @NotNull final ExecutionEnvironment env) throws ExecutionException {
  return new JavaCommandLineState(env) {
    private AppletHtmlFile myHtmlURL = null;

    protected JavaParameters createJavaParameters() throws ExecutionException {
      final JavaParameters params = new JavaParameters();
      myHtmlURL = getHtmlURL();
      if (myHtmlURL != null) {
        final int classPathType = myHtmlURL.isHttp() ? JavaParameters.JDK_ONLY : JavaParameters.JDK_AND_CLASSES;
        final RunConfigurationModule runConfigurationModule = getConfigurationModule();
        JavaParametersUtil.configureModule(runConfigurationModule, params, classPathType, ALTERNATIVE_JRE_PATH_ENABLED ? ALTERNATIVE_JRE_PATH : null);
        final String policyFileParameter = getPolicyFileParameter();
        if (policyFileParameter != null) {
          params.getVMParametersList().add(policyFileParameter);
        }
        params.getVMParametersList().addParametersString(VM_PARAMETERS);
        params.setMainClass("sun.applet.AppletViewer");
        params.getProgramParametersList().add(myHtmlURL.getUrl());
      }
      return params;
    }

    @NotNull
    protected OSProcessHandler startProcess() throws ExecutionException {
      final OSProcessHandler handler = super.startProcess();
      final AppletHtmlFile htmlUrl = myHtmlURL;
      if (htmlUrl != null) {
        handler.addProcessListener(new ProcessAdapter() {
          public void processTerminated(ProcessEvent event) {
            htmlUrl.deleteFile();
          }
        });
      }
      return handler;
    }
  };
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:38,代码来源:AppletConfiguration.java

示例9: configureClasspath

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
public void configureClasspath(final JavaParameters javaParameters) throws CantRunException {
  RunConfigurationModule module = getConfigurationModule();
  final String jreHome = isAlternativeJrePathEnabled() ? getAlternativeJrePath() : null;
  final int pathType = JavaParameters.JDK_AND_CLASSES_AND_TESTS;
  if (myData.getScope() == TestSearchScope.WHOLE_PROJECT) {
    JavaParametersUtil.configureProject(module.getProject(), javaParameters, pathType, jreHome);
  }
  else {
    JavaParametersUtil.configureModule(module, javaParameters, pathType, jreHome);
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:12,代码来源:JUnitConfiguration.java

示例10: configureClasspath

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void configureClasspath() throws CantRunException {
  final String jreHome = myConfiguration.isAlternativeJrePathEnabled() ? myConfiguration.getAlternativeJrePath() : null;

  final Module module = myConfiguration.getConfigurationModule().getModule();

  if (module != null) {
    JavaParametersUtil.configureModule(module, myJavaParameters, JavaParameters.JDK_AND_CLASSES_AND_TESTS, jreHome);
  }
  else {
    JavaParametersUtil
      .configureProject(myConfiguration.getProject(), myJavaParameters, JavaParameters.JDK_AND_CLASSES_AND_TESTS, jreHome);
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:14,代码来源:TestsPattern.java

示例11: configureClasspath

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void configureClasspath(final OwnJavaParameters javaParameters) throws CantRunException
{
	configureRTClasspath(javaParameters);
	RunConfigurationModule module = getConfiguration().getConfigurationModule();
	final String alternativeJreName = getConfiguration().isAlternativeJrePathEnabled() ? getConfiguration().getAlternativeJrePath() : null;
	final int pathType = OwnJavaParameters.JDK_AND_CLASSES_AND_TESTS;
	if(configureByModule(module.getModule()))
	{
		JavaParametersUtil.configureModule(module, javaParameters, pathType, alternativeJreName);
	}
	else
	{
		JavaParametersUtil.configureProject(getConfiguration().getProject(), javaParameters, pathType, alternativeJreName);
	}
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:16,代码来源:JavaTestFrameworkRunnableState.java

示例12: getState

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public RunProfileState getState(@NotNull final Executor executor, @NotNull final ExecutionEnvironment env) throws ExecutionException {
  return new JavaCommandLineState(env) {
    private AppletHtmlFile myHtmlURL = null;

    @Override
    protected JavaParameters createJavaParameters() throws ExecutionException {
      final JavaParameters params = new JavaParameters();
      myHtmlURL = getHtmlURL();
      if (myHtmlURL != null) {
        final int classPathType = myHtmlURL.isHttp() ? JavaParameters.JDK_ONLY : JavaParameters.JDK_AND_CLASSES;
        final RunConfigurationModule runConfigurationModule = getConfigurationModule();
        JavaParametersUtil.configureModule(runConfigurationModule, params, classPathType, ALTERNATIVE_JRE_PATH_ENABLED ? ALTERNATIVE_JRE_PATH : null);
        final String policyFileParameter = getPolicyFileParameter();
        if (policyFileParameter != null) {
          params.getVMParametersList().add(policyFileParameter);
        }
        params.getVMParametersList().addParametersString(VM_PARAMETERS);
        params.setMainClass("sun.applet.AppletViewer");
        params.getProgramParametersList().add(myHtmlURL.getUrl());
      }
      return params;
    }

    @Override
    @NotNull
    protected OSProcessHandler startProcess() throws ExecutionException {
      final OSProcessHandler handler = super.startProcess();
      final AppletHtmlFile htmlUrl = myHtmlURL;
      if (htmlUrl != null) {
        handler.addProcessListener(new ProcessAdapter() {
          @Override
          public void processTerminated(ProcessEvent event) {
            htmlUrl.deleteFile();
          }
        });
      }
      return handler;
    }
  };
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:42,代码来源:AppletConfiguration.java

示例13: configureModule

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void configureModule(final JavaParameters parameters, final RunConfigurationModule configurationModule, final String mainClassName)
  throws CantRunException {
  int classPathType = JavaParametersUtil.getClasspathType(configurationModule, mainClassName, true);
  JavaParametersUtil.configureModule(configurationModule, parameters, classPathType,
                                     myConfiguration.isAlternativeJrePathEnabled() ? myConfiguration.getAlternativeJrePath() : null);
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:7,代码来源:TestObject.java

示例14: writeClassesPerModule

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
protected void writeClassesPerModule(String packageName,
		OwnJavaParameters javaParameters,
		Map<Module, List<String>> perModule) throws FileNotFoundException, UnsupportedEncodingException, CantRunException
{
	if(perModule != null)
	{
		final String classpath = getScope() == TestSearchScope.WHOLE_PROJECT ? null : javaParameters.getClassPath().getPathsString();

		final PrintWriter wWriter = new PrintWriter(myWorkingDirsFile, CharsetToolkit.UTF8);
		try
		{
			wWriter.println(packageName);
			for(Module module : perModule.keySet())
			{
				wWriter.println(module.getModuleDirPath());
				wWriter.println(module.getName());

				if(classpath == null)
				{
					final OwnJavaParameters parameters = new OwnJavaParameters();
					parameters.getClassPath().add(JavaSdkUtil.getJavaRtJarPath());
					configureRTClasspath(parameters);
					JavaParametersUtil.configureModule(module, parameters, OwnJavaParameters.JDK_AND_CLASSES_AND_TESTS, getConfiguration().isAlternativeJrePathEnabled() ? getConfiguration()
							.getAlternativeJrePath() : null);
					wWriter.println(parameters.getClassPath().getPathsString());
				}
				else
				{
					wWriter.println(classpath);
				}

				final List<String> classNames = perModule.get(module);
				wWriter.println(classNames.size());
				for(String className : classNames)
				{
					wWriter.println(className);
				}
			}
		}
		finally
		{
			wWriter.close();
		}
	}
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:46,代码来源:JavaTestFrameworkRunnableState.java

示例15: getState

import com.intellij.execution.util.JavaParametersUtil; //导入方法依赖的package包/类
@Override
public RunProfileState getState(@NotNull final Executor executor, @NotNull final ExecutionEnvironment env) throws ExecutionException
{
	final JavaCommandLineState state = new JavaCommandLineState(env)
	{
		private AppletHtmlFile myHtmlURL = null;

		@Override
		protected OwnJavaParameters createJavaParameters() throws ExecutionException
		{
			final OwnJavaParameters params = new OwnJavaParameters();
			myHtmlURL = getHtmlURL();
			if(myHtmlURL != null)
			{
				final int classPathType = myHtmlURL.isHttp() ? OwnJavaParameters.JDK_ONLY : OwnJavaParameters.JDK_AND_CLASSES;
				final RunConfigurationModule runConfigurationModule = getConfigurationModule();
				JavaParametersUtil.configureModule(runConfigurationModule, params, classPathType, ALTERNATIVE_JRE_PATH_ENABLED ? ALTERNATIVE_JRE_PATH : null);
				final String policyFileParameter = getPolicyFileParameter();
				if(policyFileParameter != null)
				{
					params.getVMParametersList().add(policyFileParameter);
				}
				params.getVMParametersList().addParametersString(VM_PARAMETERS);
				params.setMainClass("sun.applet.AppletViewer");
				params.getProgramParametersList().add(myHtmlURL.getUrl());
			}
			return params;
		}

		@Override
		@NotNull
		protected OSProcessHandler startProcess() throws ExecutionException
		{
			final OSProcessHandler handler = super.startProcess();
			final AppletHtmlFile htmlUrl = myHtmlURL;
			if(htmlUrl != null)
			{
				handler.addProcessListener(new ProcessAdapter()
				{
					@Override
					public void processTerminated(ProcessEvent event)
					{
						htmlUrl.deleteFile();
					}
				});
			}
			return handler;
		}
	};
	state.setConsoleBuilder(TextConsoleBuilderFactory.getInstance().createBuilder(getProject()));
	return state;
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:53,代码来源:AppletConfiguration.java


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