If we're talking about the JVM, we must also include Clojure, Scala, Groovy, and any other JVM language code that would be killed if the JVM died.
If we're talking about the language, then the majority of Android and its app ecosystem are included.
Most importantly, don't forget that Java the specification is an open standard with dozens of runtime implementations and 7 compilers (not counting Google's). And the primary compiler, Sun's javac is GPL.
There are maybe in total 2 compilers out there which are still usable (i. e. not 10 years out of date and unmaintained).
The specification is "open" in the sense that you can't build your own implementation of Java without accepting a proprietary licensing agreement with Oracle (assuming you even get one).
Your original statement was you can't BUILD an implementation without getting Oracle's blessing. Now you've switched to saying you can't CERTIFY which is a different claim.
There are maybe in total 2 compilers out there which are still usable (i. e. not 10 years out of date and unmaintained).
The specification is "open" in the sense that you can't build your own implementation of Java without accepting a proprietary licensing agreement with Oracle (assuming you even get one).