diff --git a/java/execution/openapi/src/com/intellij/execution/configurations/JavaParameters.java b/java/execution/openapi/src/com/intellij/execution/configurations/JavaParameters.java index b4cf44c16977..2f4ac36f2b2c 100644 --- a/java/execution/openapi/src/com/intellij/execution/configurations/JavaParameters.java +++ b/java/execution/openapi/src/com/intellij/execution/configurations/JavaParameters.java @@ -65,12 +65,15 @@ public class JavaParameters extends SimpleJavaParameters { return; } - Charset encoding = EncodingProjectManager.getInstance(module.getProject()).getDefaultCharset(); + setDefaultCharset(module.getProject()); + ProjectRootsTraversing.collectRoots(module, getPolicy(null, module, classPathType), getClassPath()); + } + + public void setDefaultCharset(final Project project) { + Charset encoding = EncodingProjectManager.getInstance(project).getDefaultCharset(); if (encoding != null) { setCharset(encoding); } - - ProjectRootsTraversing.collectRoots(module, getPolicy(null, module, classPathType), getClassPath()); } public void configureByModule(final Module module, final int classPathType) throws CantRunException {