unix系OSでJVMってのもなぁ。
GUIじゃないならコンパイルすりゃ普通にマルチプラットフォームで動くし、GUIならjavaデフォルトのGUIみたいな出来損ないよりQtなりGTKなり使うか、いっそブラウザで動かすかを選ぶだろう。