validate some of the settings in KotlinRunConfiguration

This commit is contained in:
Dmitry Jemerov
2015-06-23 16:32:15 +02:00
parent 308b9ffc39
commit 1ddf87fa2e
@@ -23,6 +23,7 @@ import com.intellij.execution.configurations.*;
import com.intellij.execution.filters.TextConsoleBuilderFactory;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.util.JavaParametersUtil;
import com.intellij.execution.util.ProgramParametersUtil;
import com.intellij.openapi.components.PathMacroManager;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
@@ -202,6 +203,13 @@ public class JetRunConfiguration extends ModuleBasedConfiguration<RunConfigurati
ALTERNATIVE_JRE_PATH = path;
}
@Override
public void checkConfiguration() throws RuntimeConfigurationException {
JavaParametersUtil.checkAlternativeJRE(this);
ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), getConfigurationModule().getModule());
JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
}
@Override
public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment)
throws ExecutionException {