private String adjustJavaVersion()

in src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java [239:250]


    private String adjustJavaVersion(String javaVersion) {
        // use latest supported version (Java 11) in case the given java version is not supported by ECJ yet
        if (CompilerOptions.versionToJdkLevel(javaVersion) == 0) {
            String latestSupportedVersion = CompilerOptions.VERSION_11;
            // only log once per invalid javaVersion
            if (!warningEmittedForUnsupportedJavaVersion.contains(javaVersion) && warningEmittedForUnsupportedJavaVersion.add(javaVersion)) {
                logger.warn("Using unsupported java version '{}', assuming latest supported version '{}'", javaVersion, latestSupportedVersion);
            }
            return latestSupportedVersion;
        }
        return javaVersion;
    }