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 www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.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.
About the author: Brian Cryer is a dedicated software developer and webmaster. For his day job he develops websites and desktop applications as well as providing IT services. He moonlights as a technical author and consultant.