Hola:
Usando el navegador, la mejor forma de abrirlo es con la clase Desktop de java. Con ella abres un fichero html y el sistema operativo se encarga de abrir el navegador que el usuario haya elegido como navegador por defecto
http://blog.chuidiang.com/2008/05/06...top-en-java-6/
Intentar abrir el navegador directamente desde java es fácil si el usuario tiene una instalación estándar, pero si el usuario ha desinstalado el navegador, ha puesto otro, no lo ha instalado en el path de busqueda de ejecutables, ... tendrías que hacer bastante código para tratar de buscar qué navegador tiene el usuario.
Se bueno.