--- old/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java 2017-01-26 16:17:25.557572293 -0800 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java 2017-01-26 16:17:25.465572289 -0800 @@ -90,6 +90,8 @@ } catch (IOException | ProviderNotFoundException ex) { } } + // Workaround until full support for --release 9 distinct from --release 10 + SUPPORTED_JAVA_PLATFORM_VERSIONS.add(targetNumericVersion(Target.JDK1_9)); SUPPORTED_JAVA_PLATFORM_VERSIONS.add(targetNumericVersion(Target.DEFAULT)); } @@ -108,7 +110,9 @@ @Override public Collection getPlatformPath() { - if (Target.lookup(version) == Target.DEFAULT) { + // Comparison should be == Target.DEFAULT once --release 9 + // is distinct from 10 + if (Target.lookup(version).compareTo(Target.JDK1_9) >= 0) { return null; }