diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java index f6cb1075b588..32f1dbf39da2 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java @@ -1026,7 +1026,7 @@ public class JavaBuilder extends ModuleLevelBuilder { final Pair, Integer> sdkVersionPair = getAssociatedSdk(chunk); if (sdkVersionPair != null) { final int sdkVersion = sdkVersionPair.second; - if (sdkVersion >= 6 && (sdkVersion < 9 || Math.abs(sdkVersion - targetLanguageLevel) <= 3)) { + if (sdkVersion >= 6 && (sdkVersion < 9 || Math.abs(sdkVersion - targetLanguageLevel) <= 5)) { // current javac compiler does support required language level return pair(sdkVersionPair.first.getHomePath(), sdkVersion); }