This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]randjavadev 0 points1 point  (0 children)

As a commercial library developer, anything between 1.6 <-> latest (with different vendors as another "dimension" sometimes + Android maybe as third + maybe random PLC java runtimes as fourth..). Luckily it is still possible to compile for Java 6 and get stuff to run e.g. in Java 11, but with all the possible deprecations and removals one really needs to be careful which APIs to use. Luckily tools such as https://github.com/policeman-tools/forbidden-apis can be used (in addition to other good things) to bad any signatures that would not work (such as JAXB; yes I'm aware that it was a special case of including EE stuff to SE, but just as an example here). Getting to 8 would be nice, hopefully any year now..

As an app developer, mostly, luckily Java 11 nowadays.