Navigator.javaEnabled() is not sufficient. It is possible for the person to have Java enabled, but it to be nonfunctional. Examples of that are Mozilla before it downloads the plugin, and I believe IE will do the same before the user downloads the Virtual Machine. If the user hits cancel, s/he gets nothing. If Java is installed but screwed up, it\'s likely the user won\'t get prompted, but nothing will show up.
Also remember that Java is kinda fat and takes a while to load compared to html .. and there often is no progress indicator.
Hence it would be wise to at least provide the user with a link back...