Saludos emeritos,
bueno en lo particular me a tocado desarrollar sobre SO Linux, y Window, pero puedes darle con netbeans, para desarrollar :), o si no qieres usar un ide bueno, para window hay un programa q se llama jcreator, es bastante bueno y sencillo, y en linux ummm, bueno en linux yo en lo particular le daba con un editor de texto vulgar y silvestre (jeje) y con la consola le hacia el javac archivo.java y el java archivo.class