what i find annoying about java though is that it often has issues with versioning and almost always each app has to have it's own JRE version to work properly, which pretty much nullifies the entire proposal of "write once run anywhere" altogether
they got Boost disease i think
it's not for nothing that Go chose static or minimally dynamic binaries