本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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();
}
}
}
示例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;
}
示例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;
}
};
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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;
}
};
}
示例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);
}
示例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();
}
}
}
示例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;
}