Wie starte ich eine Dateiprotokoll-URL mit einem Anker aus Java?

In einem Java-Programm muss der Standardbrowser in einer lokalen HTML-Datei gestartet werden, die auf einen Anker in der Datei verweist. In Java SE 6 öffnet die Methode java.awt.Desktop.browse die Datei, berücksichtigt jedoch nicht den Anker. In etwa der folgenden Form wird die Datei oben geöffnet, der Browser wird jedoch nicht mit dem Anker verbunden:

Desktop.getDesktop("file:///C:/foo/bar.html#anchor");

Sun sagt hierhttp: //bugs.sun.com/bugdatabase/view_bug.do? bug_id = 6477862 dass Anker im Datei-URI-Protokoll nicht unterstützt werden.

Hat jemand eine bessere Antwort?

Ich kann Java SE 6 verwenden. Eine Windows-Lösung ist in Ordnung.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage