Aunque Java sea un lenguaje multiplataforma esto no implica que se programe igual si se hace para windows y si se hace para Unix o Linux. En este artículo (en inglés) se describen 10 aspectos que debemos tener en cuenta si queremos portar una aplicación desarrollada para Windows a un sistema Unix. Por ejemplo en Unix no existe "El registro", o los puertos por debajo del 1024 están reservados para uso del root. Visto en:
barrapunto.com/article.pl?sid=06/06/27/1237255