Como iniciar uma URL de protocolo de arquivo com uma âncora do Java?
Em um programa Java, preciso iniciar o navegador padrão em um arquivo HTML local, apontado para uma âncora dentro do arquivo. No Java SE 6, o método java.awt.Desktop.browse abrirá o arquivo, mas não honrará a âncora; portanto, algo como o seguinte abre o arquivo na parte superior, mas não direciona o navegador para a âncora:
Desktop.getDesktop("file:///C:/foo/bar.html#anchor");
Sun diz aquihttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862 que as âncoras não são suportadas no protocolo URI do arquivo.
Alguém tem uma resposta melhor?
Eu posso usar o Java SE 6. Eu ficaria bem com uma solução apenas para Windows.