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 のみのソリューションで問題ありません。