We're interested in hearing about problems even though we may not be able to respond individually. You can help us out by sending us the following information about crashes you encounter:
Please keep in mind that this release is not meant to show off the HotJava web browser but to allow people to "experience" applets and to write them.
See Known Bugs in the Win32 release for a
list of known bugs in this release together with a link to a
form for submitting bug reports and feature requests.
On some machine configurations, the browser will occasionally crash in the middle of reading an html page. A dialog box pops up with the following text: "This program has performed an illegal operation and will be shut down." It does not always crash on the same page but on different pages at different times.
This is one of those nasty problems that doesn't show up in the debug version (which we can debug) but rather only in the non-debug version (which we can't debug). There is no known workaround to it.
There is a fairly major well-understood deadlock condition in this release of HotJava for Win32. If HotJava deadlocks, it's likely that this is the cause. The deadlock involves applets and the thread that delivers events from Windows. To minimize the occurrence of this deadlock, you should avoid resizing HotJava unnecessarily, especially during the loading of applets. Also, turning off "full-drag" helps. We will be fixing this deadlock in an upcoming release.
To turn off full-drag, go to the ControlPanel and open the Desktop applet. In the "Applications" group box, uncheck "Full Drag".
As a self-extracting archive, the Alpha3 release is just over 3.9 Meg. Extracted, it will take up 11 Meg. Most of that space is taken up by on-line documentation which may also be found under http://java.sun.com/1.0alpha3/.
The simplest way to download the release is to click on this hotjava-alpha3-win32-x86.exe link. This will automatically download a self-extracting archive to your machine which you can then run.
If you prefer, you can also download the release via anonymous ftp from
ftp.javasoft.comin pub/hotjava-alpha3-win32-x86.exe.
Don't forget to put ftp in binary mode before downloading!
$ ftp ftp.javasoft.com Name (ftp.javasoft.com): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: user@machine << informational messages << ftp> binary 200 Type set to I. ftp> cd pub << more informational messages << 250 CWD command successful. ftp> get hotjava-alpha3-win32-x86.exe 200 PORT command successful. 150 Opening BINARY mode data connection for hotjava-alpha3-win32-x86.exe (3849659 bytes). 226 Transfer complete. local: hotjava-alpha3-win32-x86.exe remote: hotjava-alpha3-win32-x86.exe 3849659 bytes received in 1e+02 seconds (36 Kbytes/s) ftp> quit
hotjava-alpha3-win32-x86This will create a directory hotjava. You may want to delete the self-extracting archive once you run it to conserve disk space.
Assuming that you've run the self-extracting archive in the root directory of drive 'C', you can start HotJava simply by running C:\hotjava\bin\hotjava.exe either from the MS-DOS prompt or the Windows desktop. You can also create a program item (or shortcut if running Windows 95) containing a link to the executable so that HotJava can be started directly from the desktop by double-clicking the "duke" icon.
net.socketException: errno = 10047check which TCP/IP drivers you have installed. HotJava only supports the Microsoft TCP/IP drivers included with Windows 95. If you are using third-party drivers (e.g., Trumpet Winsock), you'll need to change over to the native Microsoft TCP/IP drivers.
If none of these work, try:
java -verbose browser.hotjavaThis lists the classes that are being loaded. From this output, you can determine which class HotJava is trying to load and where it's trying to load it from. Check to make sure that the class exists and is not corrupted in some way.
'c:' does not exist or is not a directoryyou have probably set your HOME variable to c:. You need to include the following backslash: set HOME=c:\ and restart HotJava (in the same DOS box).