首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载:找不到类com.example.helloworld.HelloWorld.class

加载:找不到类com.example.helloworld.HelloWorld.class
EN

Stack Overflow用户
提问于 2015-12-08 21:14:16
回答 1查看 197关注 0票数 0

我正在学习Applet,它在Youtube上的Java教程中。当我使用IntelliJ编译代码时,一切都很顺利。小程序查看器也工作得很好。

但是当我在html文件(我将其命名为index.html)中插入小程序代码,并将HelloWorld.class复制到桌面(其中包含主要内容)时,我打开index.html,然后在浏览器中发现空白。

这是我的HelloWorld.java & index.html

HelloWorld.java

代码语言:javascript
复制
package com.example.helloworld;

import java.awt.*;
import java.applet.*;

public class HelloWorld extends Applet{

    public void paint(Graphics g){
        super.paint(g);
        g.drawString("wow ",25, 25);
    }
} 

index.html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>

    <applet code="/Users/Peterhon/Desktop/HelloWorld.class" width="400" height="100"></applet>

</body>
</html>

当我运行小程序查看器index.html时,得到如下所示的错误

代码语言:javascript
复制
java.lang.NoClassDefFoundError: /Users/Peterhon/Desktop/HelloWorld (wrong name: com/example/helloworld/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:217)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:152)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:626)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:804)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:733)
at sun.applet.AppletPanel.run(AppletPanel.java:378)
at java.lang.Thread.run(Thread.java:745)

有人能给我个提示吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 21:44:29

  1. 在“假设你使用windows”的情况下,通过在DOS中编译类来生成HelloWorld.class,即:javac HelloWorld.java,这将生成HelloWorld.class -确保HelloWorld.class和.html文件在同一位置,比如说在C:驱动器中。
  2. 更改html页面中的行

到这一行:

  • 如果Java安全设置不允许您显示小程序,请在控制面板的Java控件中的受信任站点中添加html文件路径,例如localhost//test.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34156853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档