diff --git a/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java b/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java index ed5bf0270f5f..c880924ea232 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java +++ b/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java @@ -193,8 +193,7 @@ public class JavacMain { private static boolean canUseOptimizedFileManager(JavaCompilingTool compilingTool) { // since java 9 internal API's used by the optimizedFileManager have changed - return compilingTool instanceof JavacCompilerTool && - (JAVA_VERSION.contains("1.6") || JAVA_VERSION.contains("1.7") || JAVA_VERSION.contains("1.8")); + return compilingTool instanceof JavacCompilerTool && !SystemInfo.isJavaVersionAtLeast("1.9"); } private static void handleCancelException(DiagnosticOutputConsumer diagnosticConsumer) {