(I am not subbed so this might not arrive on the list but its cc'ed) consider using -release instead of source/target if possible. This is safer since it will actually compile against bytecode of that release using ct.sym which stores diffs. See JEP 247. best regards, michael bien