本文整理汇总了Java中com.intellij.execution.util.JavaParametersUtil类的典型用法代码示例。如果您正苦于以下问题:Java JavaParametersUtil类的具体用法?Java JavaParametersUtil怎么用?Java JavaParametersUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JavaParametersUtil类属于com.intellij.execution.util包,在下文中一共展示了JavaParametersUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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: 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
示例3: 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
示例4: 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
示例5: 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
示例6: 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
示例7: 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
示例8: createJavaParameters
import com.intellij.execution.util.JavaParametersUtil; //导入依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {
final JavaParameters params = new JavaParameters();
final String jreHome = myConfiguration.isAlternativeJrePathEnabled() ? myConfiguration.getAlternativeJrePath() : null;
params.setJdk(JavaParametersUtil.createProjectJdk(myConfiguration.getProject(), jreHome));
setupJavaParameters(params);
params.setJarPath(FileUtil.toSystemDependentName(myConfiguration.getJarPath()));
return params;
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:JarApplicationCommandLineState.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:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源: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:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:ApplicationConfiguration.java
示例11: setupJavaParameters
import com.intellij.execution.util.JavaParametersUtil; //导入依赖的package包/类
protected void setupJavaParameters(JavaParameters params) throws ExecutionException {
JavaParametersUtil.configureConfiguration(params, myConfiguration);
for (RunConfigurationExtension ext : RunConfigurationExtension.EP_NAME.getExtensions()) {
ext.updateJavaParameters(getConfiguration(), params, getRunnerSettings());
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:BaseJavaApplicationCommandLineState.java
示例12: createJavaParameters
import com.intellij.execution.util.JavaParametersUtil; //导入依赖的package包/类
@Override
protected JavaParameters createJavaParameters() throws ExecutionException {
final JavaParameters javaParameters = new JavaParameters();
javaParameters.setUseClasspathJar(true);
final Module module = getConfiguration().getConfigurationModule().getModule();
Project project = getConfiguration().getProject();
Sdk jdk = module == null ? ProjectRootManager.getInstance(project).getProjectSdk() : ModuleRootManager.getInstance(module).getSdk();
javaParameters.setJdk(jdk);
final String parameters = getConfiguration().getProgramParameters();
getConfiguration().setProgramParameters(null);
try {
JavaParametersUtil.configureConfiguration(javaParameters, getConfiguration());
}
finally {
getConfiguration().setProgramParameters(parameters);
}
javaParameters.getClassPath().addFirst(JavaSdkUtil.getIdeaRtJarPath());
configureClasspath(javaParameters);
final Object[] patchers = Extensions.getExtensions(ExtensionPoints.JUNIT_PATCHER);
for (Object patcher : patchers) {
((JUnitPatcher)patcher).patchJavaParameters(module, javaParameters);
}
// Append coverage parameters if appropriate
for (RunConfigurationExtension ext : Extensions.getExtensions(RunConfigurationExtension.EP_NAME)) {
ext.updateJavaParameters(getConfiguration(), javaParameters, getRunnerSettings());
}
if (!StringUtil.isEmptyOrSpaces(parameters)) {
javaParameters.getProgramParametersList().addAll(getNamedParams(parameters));
}
return javaParameters;
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:38,代码来源:JavaTestFrameworkRunnableState.java
示例13: 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
示例14: 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
示例15: 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
示例16: 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
示例17: 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
示例18: 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
示例19: 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
示例20: 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
注:本文中的com.intellij.execution.util.JavaParametersUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论