Cry about...
Java Troubleshooting
load: class XXXX not found
or ...
applet appears as a (dead) grey rectangle
Symptom:
When attempting to run an applet within Microsoft Internet Explorer the
applet appears as a grey rectangle, with no activity and the applet is most
definitely not running.
Moving the cursor over the grey applet area may reveal the message:
load: class XXXX not found
where 'XXXX' is the name of the applet.
Possible Causes and Remedies:
- Developers only: The most likely cause is that the class name is
misspelt. This is unlikely to be the problem for pages viewed over the
web, where it can normally be assumed that the webmaster would have
resolved such issues. If the name is misspelt (or the class is genuinely
not available) then only the developer can resolve this.
- Check the spelling of the class name, ensure that the compiled
applet is available and that its name ties up with that specified
in the html file.
- There may be a mismatch between the version of the Java SDK that
the applet was created with and the version of the Java RE (run-time
environment) locally environment installed. This is only an issue if
the applet was created with a later version of the Java SDK than the
local Java RE. Note: This only seems to be a problem with Internet Explorer.
- Download and install the latest version of the Java RE. This
is available for download under
http://java.sun.com/j2se/downloads.html.
Follow the links for the latest version of J2SE, but you only need
to download and install the latest version of JRE. This is NOT included
in the SDK version.
- Developers only: (Tip contributed by Mark Lowton, from
www.TheSpoof.com):
Try recompiling the code using the following:
Javac xxxx.java -target 1.1
Where 1.1 is the release of the Java VM you wish the .class file
to work on.
These notes are believed to be correct for Java 1.4.1
with Internet Explorer 6 and may apply to other versions as well.
|