• title: Desktopでブラウザを起動 tags: [Desktop, Html] author: aterai pubdate: 2007-02-19T16:02:04+09:00 description: JDK 6で導入されたDesktopを使ってブラウザを起動します。

概要

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

サンプルコード

if (!Desktop.isDesktopSupported()) {
  return;
}
try {
  Desktop.getDesktop().browse(new URI(href));
} catch (IOException | URISyntaxException ex) {
  ex.printStackTrace();
}
View in GitHub: Java, Kotlin

解説

Desktopを使用することで、ブラウザのほかにも、メーラーや拡張子に関連付けられたデフォルトのアプリケーションを起動することが出来るようになります。

このため、OS毎に、Runtime.getRuntime().exec(String[])でアプリケーションを切り替えて実行する必要がなくなります。

参考リンク

コメント