JavaウィンドウまたはLinuxでブラウザを開く

JavaウィンドウまたはLinuxでブラウザーを開く

非常に便利なJavaコード。WindowsまたはLinuxでJavaアプリケーションからWebブラウザーを開きます。

package com.example;

public class StartBrowser {

  public static void main(String args[])
  {
    String url = "http://www.google.com";
    String os = System.getProperty("os.name").toLowerCase();
        Runtime rt = Runtime.getRuntime();

    try{

        if (os.indexOf( "win" ) >= 0) {

            // this doesn't support showing urls in the form of "page.html#nameLink"
            rt.exec( "rundll32 url.dll,FileProtocolHandler " + url);

        } else if (os.indexOf( "mac" ) >= 0) {

            rt.exec( "open " + url);

            } else if (os.indexOf( "nix") >=0 || os.indexOf( "nux") >=0) {

            // Do a best guess on unix until we get a platform independent way
            // Build a list of browsers to try, in this order.
            String[] browsers = {"epiphany", "firefox", "mozilla", "konqueror",
                                 "netscape","opera","links","lynx"};

            // Build a command string which looks like "browser1 "url" || browser2 "url" ||..."
            StringBuffer cmd = new StringBuffer();
            for (int i=0; i