Java Application Development on Linux