首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoClassDefFoundError小程序演示

NoClassDefFoundError小程序演示
EN

Stack Overflow用户
提问于 2015-08-01 04:09:24
回答 1查看 45关注 0票数 0

我正在尝试一个来自Java Tutorials - Getting Started With Applets的简单的小程序演示,但是我遇到了浏览器总是显示NoClassDefFoundError的问题。

我有HelloWorld.java as

导入

代码语言:javascript
复制
javax.swing.*;
import.java.lang.reflect.InvocationTargetException;

public class HelloWorld extends JApplet{
    public void init(){
        try {
            SwingUtilities.invokeAndWait(new Runnable(){
                public void run(){
                    JLabel label = new JLabel("Hello World!");
                    add(label);
                }
            });
        } catch (InterruptedException e) {
            System.err.println("createGUI didn't complete successfully");
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            System.err.println("createGUI didn't complete successfully");
            e.printStackTrace();
        }
    }
}

和我的HelloWorld.html as

代码语言:javascript
复制
<html>
<head>
    <title></title>
</head>
<body>
<p> This file launches the 'A' applet: A.class! </p>
<applet code="HelloWorld.class" height=200 width=320>
    No Java?!
</applet>
</body>
</html>

我将它们放在运行apache的debian机器上的/var/www/html/文件夹下,将此服务器添加到Java控制面板中的安全异常中,并尝试打开我遇到错误的http://ip_add_address_of_apache_server/HelloWorld.html

代码语言:javascript
复制
NoClassDefFoundError 

HelloWorld$1

HelloWorld.java在我的IDEA模块的根源文件夹下,它不在包中。

EN

回答 1

Stack Overflow用户

发布于 2015-08-01 04:11:59

代码的所有.class文件都需要在类路径中。我强烈建议您将代码打包到一个JAR文件中,并将该JAR放在HTML包装器中的类路径中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31754408

复制
相关文章

相似问题

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