Desde un programa Java, necesito iniciar el navegador predeterminado en un archivo HTML local, señalando un ancla dentro del archivo. En Java SE 6, el método java.awt.Desktop.browse abrirá el archivo, pero no respetará el delimitador, por lo que algo como lo siguiente abre el archivo en la parte superior, pero no abre el navegador al ancla:¿Cómo iniciar un URL de protocolo de archivo con un ancla de Java?
Desktop.getDesktop("file:///C:/foo/bar.html#anchor");
Sun dice aquí http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862 que los anclajes no son compatibles con el protocolo de URI de archivo.
¿Alguien tiene una mejor respuesta?
Puedo usar Java SE 6. Estaría bien con una solución de Windows solamente.
Esto mostrará brevemente una ventana de consola. – Joey