diff --git a/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java b/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java index 46333b9668bf..35fe0eec7733 100644 --- a/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java +++ b/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java @@ -26,6 +26,7 @@ public interface CommonJavaRunConfigurationParameters extends CommonProgramRunCo void setAlternativeJrePathEnabled(boolean enabled); + @Nullable String getAlternativeJrePath(); void setAlternativeJrePath(String path); diff --git a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java index de8bcbb84ae6..7acf0578ab4c 100644 --- a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java +++ b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java @@ -214,6 +214,7 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration 0) { + if (!StringUtil.isEmpty(className)) { int index = className.lastIndexOf('.'); if (index >= 0) { pattern = className.substring(0, index); @@ -233,8 +234,7 @@ public class JavaCoverageEnabledConfiguration extends CoverageEnabledConfigurati pattern = packageName; } - - if (pattern != null && pattern.length() > 0) { + if (!StringUtil.isEmpty(pattern)) { setCoveragePatterns(new ClassFilter[]{new ClassFilter(pattern + ".*")}); } } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java index eec06827a551..d921fe0aabbd 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java @@ -126,6 +126,7 @@ public abstract class MvcRunConfiguration extends ModuleBasedConfiguration