Applet:Applet未使用java.lang.ClassNotFoundException初始化错误

时间:2014-01-27 17:15:56

标签: java applet

我在mac机器上运行一个简单的applet,通过终端命令启动HTML代码,并在applet尝试运行时观察“Applet not initialized”错误。

Applet:(MyTimeApplet.java)下面的类是在Eclipse中创建的并保存在那里。

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:

<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="com.sampling.servlets.MyTimeApplet.class" codebase="servlets" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>

所有三个文件,1。HTML文件,2.java文件和3.class文件都在同一个文件夹路径中。所有文件仅在本地系统中(“Users / MyMac / Desktop / MyUser / workspace / MyTimeServlet / src / com / sampling / servlets”)并且仅在同一台机器上运行。我看到了此链接中提到的修复程序,Click here 但是,我仍然面临同样的问题。

使用的命令是, 进入这些文件的路径后,

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)

请注意如果我单独在Eclipse中运行此applet类文件,则表明applet正常。

0 个答案:

没有答案