JavaC "-release" option no longer working?

Uwe Schindler uschindler at
Mon Sep 19 13:05:22 UTC 2016


The Lucene team is already using the new "-release" option instead of "-source"/"-target" where applicable (JDK 9+), to allow real cross-compiling. Unfortunately, it is no longer working when we upgraded from build 134 to build 136 last night on our Jenkins server:

    [mkdir] Created dir: /home/jenkins/workspace/Lucene-Solr-master-Linux/lucene/build/core/classes/java
    [javac] Compiling 773 source files to /home/jenkins/workspace/Lucene-Solr-master-Linux/lucene/build/core/classes/java
    [javac] javac: invalid flag: -release
    [javac] Usage: javac <options> <source files>
    [javac] use --help for a list of possible options

Is this an intended change - what's wrong? I did not see any log entries?

I reverted back to build 134 for now.


Uwe Schindler
uschindler at 
ASF Member, Apache Lucene PMC / Committer
Bremen, Germany

More information about the compiler-dev mailing list