「rundll32.exe shell32.dll,OpenAs_RunDLL {path}」コマンドの Windows 8 バージョンは何ですか?
Windows 7 では動作しますが、Windows 8 では何もしません。
...
ProcessBuilder pb = new ProcessBuilder("rundll32", "shell32.dll,OpenAs_RunDLL",
file.getAbsolutePath() );
pb.start();
...
コマンドのグーグル検索、または自分で組み立てるのに役立つ情報は、これまでのところ役に立たなかった...