Nun ja, es gibt keinen Grund, das Java auf Android oder AppleOS nicht laufen "könnte".
Für Java auf Android gibt es sogar eine Runtime (J2ME):
http://www.netmite.com/android/index.html

Beim AppleOS gehört das zur Marketuingstrategie, dass Apps grundsätzlich nur über den Appstore geladen werden können und Apple sein Auge drauf hat.
Mit Java könnte ja jeder auf dem Mac was machen (an Apple vorbei) und das OS um viele Funktionen erweitern un Apple würde daran nicht teilhaben können.
Deshalb gibts halt kein Java auf AppleOS.