home *** CD-ROM | disk | FTP | other *** search
- import java.io.IOException;
-
- public class BrowserControl {
- private static final String WIN_ID = "Windows";
- private static final String WIN_PATH = "rundll32";
- private static final String WIN_FLAG = "url.dll,FileProtocolHandler";
- private static final String UNIX_PATH = "netscape";
- private static final String UNIX_FLAG = "-remote openURL";
-
- public static boolean isWindowsPlatform() {
- String var0 = System.getProperty("os.name");
- return var0 != null && var0.startsWith("Windows");
- }
-
- public static void displayURL(String var0) {
- boolean var1 = isWindowsPlatform();
- Object var2 = null;
-
- try {
- if (var1) {
- String var9 = "rundll32" + " " + "url.dll,FileProtocolHandler" + " " + var0;
- Runtime.getRuntime().exec(var9);
- return;
- }
-
- String var7 = "netscape" + " " + "-remote openURL" + "(" + var0 + ")";
- Process var3 = Runtime.getRuntime().exec(var7);
-
- try {
- int var4 = var3.waitFor();
- if (var4 != 0) {
- var7 = "netscape" + " " + var0;
- var3 = Runtime.getRuntime().exec(var7);
- return;
- }
- } catch (InterruptedException var5) {
- System.err.println("Error bringing up browser, cmd='" + var7 + "'");
- System.err.println("Caught: " + var5);
- return;
- }
- } catch (IOException var6) {
- System.err.println("Could not invoke browser, command=" + var2);
- System.err.println("Caught: " + var6);
- }
-
- }
-
- public static void main(String[] var0) {
- displayURL("http://www.javaworld.com");
- }
- }
-