Из программы на 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.