在JSP ClassNotFoundException中嵌入Applet

时间:2014-07-13 13:38:47

标签: java jsp intellij-idea applet

我试图将我写入的小程序嵌入到JSP中,但出于某些原因,无论我尝试什么,我都会得到ClassNotFoundException

这是我的小程序:

import javax.swing.*;
import java.awt.*;

public class HelloWorld extends JApplet {
    public void init() {        
        final MyDataAccessObject dao = new MyDataAccessObject();
        try {
            SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    JLabel lbl = new JLabel("Hello World");
                    Container content = getContentPane();                   
                    content.add(AnotherGui.getGUI());//add rootNode to JFRame
                    dao.connectToDB();
                }
            });
        } catch (Exception e) {
            System.err.println("createGUI didn't complete successfully");
        }
    }
}

我的JSP并不复杂。现在我只想将Applet放入其中并在浏览器中运行它。 以下是我尝试过的方法

<applet code="HelloWorld.java" name="HelloWorld" archive="HelloWorld.jar"> </applet>

<applet code="HelloWorld.class" width="350" height="350">.</applet>

<applet codebase="dist/"  archive="HelloWorld.jar" code="src.HelloWorld"> </applet>

我对这里要做的事情已经不知所措了!

其他信息:

  • 我使用IntelliJ IDEA作为我的IDE
  • 我正在运行GlassFish
  • 我的项目结构如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试省略.java 因此,提供您的HelloWorld类没有包声明尝试:

<applet code="HelloWorld" name="HelloWorld" archive="HelloWorld.jar"> </applet>