【问题标题】:ClassNotFoundException for Java AppletJava 小程序的 ClassNotFoundException
【发布时间】:2023-03-25 18:51:01
【问题描述】:

所以我知道 Java 小程序没有被广泛使用,并且在大多数浏览器中不再受支持,所以我想知道我的问题是否只是缺乏支持。我在 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 中标记为资源的文件夹中。 小程序在小程序查看器中运行良好,但在 NetBeans 中使用 Web 应用程序项目时,小程序显示为“错误。单击查看详细信息”框,这会导致弹出窗口显示“ClassNotFoundException,testpackage.othertest”。

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

我将不胜感激,如果我缺少任何所需的信息,请告诉我!

【问题讨论】:

  • “所以我知道 Java 小程序没有被广泛使用,并且在大多数浏览器中不再受支持”如果你明白为什么要开发一个?你知道它们会在 Java 9 中被弃用吗?
  • 想试试有那么糟糕吗?
  • 好吧,如果你有兴趣在浏览器上运行 java 桌面应用程序,我听说过 java Web Start 和 javafx,这将是一项弃用的技术
  • JavaFX 不会使用相同类型的代码吗?我想我前一阵子用它来上课并做了一个应用程序,但我们没有尝试将它放在浏览器中。
  • 好吧,我错了,看 T.J.克劳德的回答在这里:stackoverflow.com/questions/19102000/…(但 KIC 的回答看起来很有希望)

标签: java html netbeans applet


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2014-09-25
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 2015-06-09
  • 2015-05-28
  • 2014-03-04
相关资源
最近更新 更多