If you are using Java 6, you can and probably should use the new Desktop class. This has platform-independent pure Java browser launcher.
If you are not using Java 6, then you can still do better on Windows.
You should respect the user's chosen browser, not force them to use Internet Exploder. You can do that by running FileProtocolHandler.
On Linux, you can use "htmlview". Might that work on Solaris? Again, has the advantage of respecting user's choice of browser.
Note 1: RuntimeOptions is not a built-in class, it's mine. You can see what it does.
Note 2: I've got Mac OS X code, too, but it's a bit more verbose, so I haven't included it here.
[ May 16, 2007: Message edited by: Peter Chase ]