diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java b/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java
index f5dece48d25..9b302fd352a 100644
--- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java
+++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java
@@ -49,7 +49,7 @@ import java.util.Properties;
import static org.jetbrains.kotlin.cli.common.ExitCode.*;
public abstract class CLICompiler {
- static {
+ static private void setIdeaIoUseFallback() {
if (SystemInfo.isWindows) {
Properties properties = System.getProperties();
@@ -202,6 +202,7 @@ public abstract class CLICompiler {
}
Disposable rootDisposable = Disposer.newDisposable();
try {
+ setIdeaIoUseFallback();
ExitCode code = doExecute(arguments, configuration, rootDisposable);
exitCode = groupingCollector.hasErrors() ? COMPILATION_ERROR : code;
}