Most don't combine the two things that together give Java its big advantage, though:
1) Easily-distributable "mostly-compiled" bytecode form (JAR files).
2) Wide install base for the VM needed to run said bytecode.
Without #1 you need to recompile for each new platform, even when avoiding platform-specific calls, and without #2 the advantages of #1 can't be used without requiring your users to install other stuff just to run your software.
1) Easily-distributable "mostly-compiled" bytecode form (JAR files).
2) Wide install base for the VM needed to run said bytecode.
Without #1 you need to recompile for each new platform, even when avoiding platform-specific calls, and without #2 the advantages of #1 can't be used without requiring your users to install other stuff just to run your software.