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