多くの場合はバイトコードレベルで上位互換なんだし、常に最新の
JREを使うようにしていれば(WindowsUpdateにSun JREやJDKを
入れるなどして)そんなに問題はなさそうな気がする。

JavaはかなりEasyにGUIを組めるし、ネットワークの扱いもしやすく
できてる。どのWindowsでもJREが使えるような環境が本当に実現
するなら、フリーソフトは増えると思うよ。