Wouldn’t you need to have a JVM installed to deploy a JavaFX app? Is there something for bundling self-contained Java apps easily?
https://docs.oracle.com/javase/9/tools/javapackager.htm#JSWO...
So I don't see much a difference actually. 30MB is not a lot anymore, not for network, not for disk.
[1]: https://docs.oracle.com/javase/8/embedded/develop-apps-platf...
But it was a problem in dial-up times, so maybe JavaFX appeared too early, when 150MB was not ok.
And Python runtime is about 20MB, but it's kinda assumed it's already installed (who knows which version though, for Python it's important, not so much with Java). Maybe Sun also expected their target audience to eventually have a JRE already installed on end-user machines.