Maneira de plataforma cruzada para abrir um arquivo usando Java 1.5

Estou usando o Java 1.5 e gostaria de iniciar o aplicativo associado para abrir o arquivo. Eu sei que o Java 1.6 introduziu oAPI de desktop, mas preciso de uma solução paraJava 1.5.

Até agora, encontrei uma maneira de fazer isso no Windows:

Runtime.getRuntime().exec(new String[]{ "rundll32", 
                          "url.dll,FileProtocolHandler", fileName });

Existe uma maneira multiplataforma de fazer isso? Ou pelo menos uma solução semelhante paraLinux?

questionAnswers(2)

yourAnswerToTheQuestion