Из программы Java мне нужно запустить браузер по умолчанию в локальном HTML файле, указав на якорь внутри файла. В Java SE 6 метод java.awt.Desktop.browse откроет файл, но не соблюдает привязку, поэтому что-то вроде следующего открывает файл вверху, но не привязывает браузер к якорю:
Desktop.getDesktop("file:///C:/foo/bar.html#anchor");
Sun говорит здесь http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862, что привязки не поддерживаются в протоколе URI файла.
Есть ли у кого лучший ответ?
Я могу использовать Java SE 6. Я был бы в порядке с решением только для Windows.