小程序:小程序未初始化错误,带有java.lang.ClassNotFoundException
我在mac电脑上运行一个简单的小程序,通过HTML代码启动终端命令,并在小程序尝试运行时观察到“小程序未初始化”错误 Applet:(MyTimeApplet.java)下面的类是在Eclipse中创建的,并保存在那里小程序:小程序未初始化错误,带有java.lang.ClassNotFoundException,java,applet,Java,Applet,我在mac电脑上运行一个简单的小程序,通过HTML代码启动终端命令,并在小程序尝试运行时观察到“小程序未初始化”错误 Applet:(MyTimeApplet.java)下面的类是在Eclipse中创建的,并保存在那里 package com.sampling.servlets; import java.applet.*; import java.awt.*; public class MyTimeApplet extends Applet { /** * */
package com.sampling.servlets;
import java.applet.*;
import java.awt.*;
public class MyTimeApplet extends Applet
{
/**
*
*/
private static final long serialVersionUID = 1L;
String str;
public void init(){
str = "Hi, Welcome..!!!";
}
public void paint (Graphics g)
{
g.drawString(str, 50, 50);
}
}
HTML:
及
终端输出:
java.lang.ClassNotFoundException: com.sampling.servlets.MyTimeApplet.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:662)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:807)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:714)
at sun.applet.AppletPanel.run(AppletPanel.java:368)
at java.lang.Thread.run(Thread.java:680)
请注意如果我单独在Eclipse中运行这个小程序类文件,它显示的小程序很好。你不需要
.class
一个-它应该是类名,即com.sampling.servlets.MyTimeApplet
。对不起,我没有明白你的意思。可能是你说要修改HTML代码,因为有问题的类(com.sampling.servlets.MyTimeApplet)似乎没有下载到客户端。您必须将运行小程序所需的所有类下载到客户端。这些类仅在本地路径中运行,无需在此下载。我只是给出了com.xx.xx.xx的包路径,这并不意味着文件在某个链接中。所有文件仅在本地系统中(“Users/MyMac/Desktop/MyUser/workspace/MyTimeServlet/src/com/sampling/servlet”),并且仅在同一台计算机上运行。
javac xxx.java
appletviewer xxx.html
java.lang.ClassNotFoundException: com.sampling.servlets.MyTimeApplet.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:662)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:807)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:714)
at sun.applet.AppletPanel.run(AppletPanel.java:368)
at java.lang.Thread.run(Thread.java:680)