概要

JDK 6で導入されたDesktopを使ってブラウザを起動します。

スクリーンショット

Desktop.png

サンプルコード

if (!Desktop.isDesktopSupported()) {
  return;
}
try {
  Desktop.getDesktop().browse(new URI(href));
} catch (IOException | URISyntaxException ex) {
  ex.printStackTrace();
}
view all

解説

Desktopを使用することで、拡張子に関連付けられたデフォルトのアプリケーションを起動可能です。

  • OS毎に対応するアプリケーションをRuntime.getRuntime().exec(String[])で実行せずにブラウザなどを起動可能

参考リンク

コメント