Javaからデフォルトブラウザを起動する。

そんなん環境によるからめんどくさそう。
と思ってたら意外と簡単にできた。ちょっとびっくり。

java.awt.Desktop を使います。
他にもmailとかエディタとか開けるみたい。

import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class DefaultBrowserLauncher {

	public static void main(String[] args) {
		Desktop desktop = Desktop.getDesktop();
		String uriString = "http://www.google.co.jp";
		try {
			URI uri = new URI(uriString);
			desktop.browse(uri);
		} catch (URISyntaxException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

これだけでGoogleのページが開けます。