2010-02-24 32 views

Respuesta

19

Si está utilizando Java 6, use Desktop.open(). Le permite abrir cualquier archivo con la aplicación predeterminada asociada con su tipo de archivo en el sistema.

+5

Solo recuerde el borde de la caja al usar esto. Por ejemplo, un desarrollador web probablemente tenga algún tipo de editor/ide configurado como su aplicación predeterminada para abrir archivos html. Podría necesitar profundizar un poco más si los desarrolladores son parte de sus usuarios principales. – Carnell

+5

Dektop.open (File) /Desktop.edit (File) y Desktop.browse (URI) pueden abrirse en Dreamweaver y FF, respectivamente. Sería mejor usar Desktop.browse (URI) en este caso. –

6

Si no está utilizando Java 6 (o no está seguro de que los usuarios lo hagan), puede usar Bare Bones Browser Launcher para iniciar el navegador predeterminado. Utiliza Java 6 Desktop.open() si está disponible, y vuelve a los enfoques específicos de la plataforma si no es así.

0

Puede probar esto:

Runtime.getRuntime().exec("hh.exe index.chm"); 
+3

Funciona solo en Windows. – uthark

2

Marque esta page, esto le puede dar un uso mucho más detallado de la API de escritorio.

Cuestiones relacionadas