当前位置: 首页 > 知识库问答 >
问题:

Applet类名-ClassNotFoundException

尹臻
2023-03-14

我试图上传一个小程序到一个网站上,它问我类名。我使用过RoskieAppled.class/RoskieAppled.class和RoskiePanel.class/RoskiePanel.class,但当我尝试运行它时,它在网站上给了我一个ClassNotFoundException。我可以在我的计算机上本地运行applet而没有任何问题。

    public class RoskieApplet extends Applet
    {
        static int xCord;
        static int yCord;
        static int score = 0;
        static int time = 10000;

        public void init()
        {
            add(new RoskiePanel());
            setSize(875, 800);
        }

        public class RoskiePanel extends JPanel
        {
             //Should I post everything in here?
        }
    }

我曾在StackOverflow上搜索过类似的问题,但没有遇到任何解决方案。这是我的第一个帖子,所以如果我有任何初学者的错误,我道歉。如果有什么我可以补充的信息,请告诉我。谢谢!

编辑:我只上传了.Java文件到网站上。

共有1个答案

燕成双
2023-03-14

在类的顶部有包声明吗?如果是,则需要包含它,例如:your.package.roskieapplet

您需要创建一个JAR文件,其中包含运行applet所需的所有类和资源。有关详细信息,请参阅以下链接:

https://docs.oracle.com/javase/tutorial/deployment/applet/deployingapplet.html

https://docs.oracle.com/javase/tutorial/deployment/deploymentindepth/runappletfunction.html

 类似资料:
  • 问题内容: 这把我逼上了墙。我已经检查并重新检查了拼写和路径。我已经尝试了几乎所有路径组合,包括相对,绝对和完整的HTTP路径。尝试加载Java小程序时,我继续收到以下错误消息: 用于加载小程序的HTML: 小程序位于当前页面路径的相对目录“小程序”中。我解压缩了jar文件,可以看到AppletClient.class。而且,在项目的源代码中,拼写方式是这样(套管和全部)。我尝试使用/不使用参数。

  • 问题内容: 我开始问这个问题,然后在提交之前弄清楚了答案。 我决定无论如何都要发布问题,以便遇到相同问题的其他人也可以从我的错误中学习。 我遇到一个applet(实际上是一个JApplet)问题,无法实例化包含在与applet相同的jar中的另一个类。我在Java控制台上看到的异常是: 我知道该类包含在jar中。如果使用列出内容,则可以看到它在正确的包装下。但是,上面的链接异常使我相信类加载器没有

  • 问题内容: 一些用户抱怨小程序不再起作用,当他们查看Java控制台时,遇到一个java.lang.noClassDefFoundError并检查我的访问日志,我发现他们已经下载了包含该类的jar文件,然后发出get命令。要求特定的班级。 不同的用户中断不同的类。 一些用户很好。 任何想法可能导致此问题/解决此问题。 我已经检查以确保该文件位于其Java缓存中,清除了缓存等。似乎没有任何修复方法。

  • applet是一个在Web浏览器中运行的Java程序。 applet可以是一个功能齐全的Java应用程序,因为它可以使用整个Java API。 applet和独立Java应用程序之间存在一些重要差异,包括以下内容 - applet是一个扩展java.applet.Applet类的Java类。 不在applet上调用main()方法,并且applet类不会定义main()。 Applet旨在嵌入HT

  • 问题内容: 我正在尝试使用本指南 (以及互联网上的其他一些指南)使用我们公司的.pfx证书签署一个jar applet档案:http : //www.globalsign.com/support/ordering- guides/SignJavaCodeAppletsPFX.pdf 一切似乎都很好,但是当我尝试不通过浏览器运行apple时,我看到 “ Publisher”是UNKNOWN(不受信任

  • GNOME Awesome Applet 是一款方便 GNOME 和 Awesome 窗口管理器协作的面板小程序。 对于喜爱 Awesome 强大分屏功能却又习惯 GNOME 的传统控制方式的朋友,或许这款面板小程序对你有帮助: 用 Awesome 标准风格图标呈现布局状态。 Lua 脚本提示对话框。 对 GNOME 原生快速运行对话框(ALT+F2)的访问。