Mmm not sure, the furthest I got to with bad java version was one of the earliest stable releases of 1.8 not compiling properly because it didn't interpret valid syntax as valid. From what I've read, people say that code (maybe some?) written since 1.1 works just fine.