¿Cómo iniciar la aplicación predeterminada (nativa) para un archivo determinado desde Java?

Estoy mostrando una lista de archivos; es decir, xls, doc, pdf, odt, etc., en mi aplicación Java (Eclipse RCP). Cuando el usuario hace clic en el archivo, quiero iniciar la aplicación nativa apropiada (de acuerdo con lo que piensa el sistema operativo), tal como sucede en el Explorador de Windows o el Finder.

Y mientras estoy aquí: sería bueno mostrar también los mismos iconos que Finder o Explorer usan para los diferentes tipos de archivos.

Existe una biblioteca o un complemento de Eclipse para esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta