Java Applet的ClassNotFoundException

时间:2017-06-13 21:19:27

标签: java html netbeans applet

所以我理解Java applet没有被广泛使用,并且在大多数浏览器中不再受支持,所以我想知道我的问题是否可能只是缺乏支持。我在Windows 10上使用Internet Explorer来测试我的HTML文件,如下所示:

    <html>
        <head>
            <title>Title Here</title>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
        </head>
        <body>
            <object type="application/x-java-applet" height="300" width="550">
            <param name="code" value="testpackage.othertest" />
            <param name="archive" value="apptest2.jar" />
            Applet failed to run.  No Java plug-in was found.
            </object>
        </body>
    </html>

Java代码:

    package testpackage;

    import java.applet.Applet;
    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.MediaTracker;

    public class othertest extends Applet {

        Image picture;

        public void init() { 
          picture = getImage(getCodeBase(), "resources/leaves-00002.png");
          resize(1050, 700);
        }

       public void paint (Graphics g) {
          g.drawImage(picture, 10, 10, this);
       }
    }

png图像位于apptest2/build/classes中标记为资源的文件夹中。 小程序在applet查看器中运行正常,但是在NetBeans中使用Web应用程序项目时,小程序显示为“错误。单击以获取详细信息”框,这会弹出一个“ClassNotFoundException,testpackage.othertest”的弹出窗口。

我尝试使用testpackage.othertest.class,而是使用<applet>标记,并将代码库更改为.class所在的路径,然后更改.jar文件。我不确定使用哪个命令来读取窗口中的特定错误。

我将不胜感激,如果我遗漏了所需的任何信息,请告诉我们!

1 个答案:

答案 0 :(得分:0)

我刚刚发现,在Windows 10上,IE是唯一能够加载applet的浏览器。由于Eclipse中可能有不同的导出jar文件配置,因此显示了classnotfoundexception。