I have created an applet program using Eclipse IDE. Now im creating .html file as below:
<html>
<APPLET CODE="Chase.class" width=500 height=400>
</APPLET>
</html>
When Im executing this file the error im getting is:
java.lang.NoClassDefFoundError: Chase (wrong name: pong/Chase)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
In Eclipse IDE is have created new project and packaged the program into “pong” folder.
Can anybody explain why this error is occuring?
Edit:
Adding few Chase.java code lines, for clarification. It is simple applet:
package pong;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class Chase extends Applet implements Runnable
{ ... }
There is no class name
Chasein your classpath.wrong namespecifies there might be mistake with class name with package specified.if your class declares
packagefor examplethen in HTML give
a.MyAppletUpdate
in your case it seems
<APPLET CODE="pong.Chase.class" width=500 height=400>also dir structure should be
will do if package name is
pong