À partir d'un programme Java, j'ai besoin de lancer le navigateur par défaut sur un fichier HTML local, pointé vers une ancre à l'intérieur du fichier. Dans Java SE 6, la méthode java.awt.Desktop.browse ouvrira le fichier, mais n'honorera pas l'ancre, donc quelque chose comme le suivant ouvre le fichier en haut, mais ne fait pas de page du navigateur à l'ancre:Comment lancer une URL de protocole de fichier avec une ancre de Java?
Desktop.getDesktop("file:///C:/foo/bar.html#anchor");
Sun indique ici http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862 que les ancres ne sont pas prises en charge dans le protocole URI de fichier.
Est-ce que quelqu'un a une meilleure réponse?
Je peux utiliser Java SE 6. Je serais OK avec une solution Windows uniquement.
Ceci affichera brièvement une fenêtre de console. – Joey