在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的解决方案.