¿Cómo abrir un archivo .pdf?

inma
15 de Julio del 2004
Me gustaría saber como abrir un archivo .pdf sin tener que poner el ejecutable.
Se puede abrir con esto:
Runtime.getRuntime().exec(ruta_y_nombre_ejecutable_pdf+ruta_del_archivo_pdf_abrir);
Ejemplo:
Runtime.getRuntime().exec("C:\Archivos de programa\Adobe\Acrobat 6.0\Reader\AcroRd32.exe "+"c:\Documentacion\Sistema de Mensajería y Comunicaciones v1.0.pdf");
Pero se puede dar el caso que el ejecutable del . pdf se llame distinto o tenga ruta distinta.
He probado lo siguiente:
Runtime.getRuntime().exec("cmd.exe /c start "+"c:\Documentacion\Sistema de Mensajería y Comunicaciones v1.0.pdf");
pero me da un error de que no se encuentra el archivo.
Me podeis ayudar?
Gracias.

Jose Carlos
15 de Julio del 2004
Emmm.... se me ocurre que podías buscar el nombre del lector de PDFs al iniciar el programa (supongo que estará diponible en alguna de las entradas del registro de windows) y a partir de ahí hacerlo tal y como pones en tu código

Un saludo

ronson
15 de Julio del 2004
Podrias abrir en tu aplicacion un visor de pdf de una manera realmente sencilla.

Mira aqui y bajate la calse SimpleViewer.java, es libre, mo, modificala e incrusta el visor dentro de un comopenente Swing.

www.jpedal.org