Java 简单的日本式获得;NoClassDefFoundError“;唐';我不知道它从哪里来
我正在尝试使用Java applet制作一个sideshow程序,当我使用eclipse制作和查看Java 简单的日本式获得;NoClassDefFoundError“;唐';我不知道它从哪里来,java,swing,noclassdeffounderror,japplet,java-web-start,Java,Swing,Noclassdeffounderror,Japplet,Java Web Start,我正在尝试使用Java applet制作一个sideshow程序,当我使用eclipse制作和查看JApplet时一切都很好,但是当我在浏览器中运行代码时,我得到了NoClassDefFoundError,这意味着我的程序中有一些部分在JApplet中未定义 这是我的密码: import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.io.*; import java.n
JApplet
时一切都很好,但是当我在浏览器中运行代码时,我得到了NoClassDefFoundError
,这意味着我的程序中有一些部分在JApplet
中未定义
这是我的密码:
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.*;
import javax.imageio.*;
import javax.swing.*;
public class Applet extends JApplet {
private int i = 0;
private Button prev = new Button("prev");
private Button next = new Button("next");
public void init() {
setSize(1100, 875);
prev.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (i == 0)
i = getList().length - 1;
else
i--;
repaint();
}
});
next.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (i == getList().length - 1)
i = 0;
else
i++;
repaint();
}
});
Panel buttons = new Panel();
buttons.setLayout(new FlowLayout());
buttons.add(prev);
buttons.add(next);
setLayout(new BorderLayout());
add("South", buttons);
}
public void paint(Graphics g) {
setImg(g, getImgPath());
}
public String[] getList() {
String[] str = { "./ (1).jpg", "./ (2).jpg", "./ (3).jpg","./ (4).jpg","./ (5).jpg","./ (6).jpg","./ (7).jpg","./ (8).jpg" };
return str;
}
public String getImgPath() {
return getList()[i];
}
public void setImg(Graphics g, String str) {
try {
URL url = new URL(getCodeBase(), str);
BufferedImage img = ImageIO.read(url);
g.drawImage(img, 50, 50, null);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我的html代码
<html>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252" />
<body>
<applet code=Applet.class width="200" height="200">
</applet>
</body>
</html>
我的问题是JApplet未定义我的程序的哪一部分
谢谢。符号$Applet$1
表示小程序的操作侦听器。HTML需要指定包含所有类的JAR的位置,而不仅仅是封闭类。这里有几件事需要考虑:
- 使小程序成为易于开发的工具
- 使用,如中所示,以便于部署
- 不要为子类使用现有的超类名称,例如
Applet
符号$Applet$1
指的是一个,可能是您的Applet的操作侦听器
。HTML需要指定包含所有类的JAR的位置,而不仅仅是封闭类。这里有几件事需要考虑:
- 使小程序成为易于开发的工具
- 使用,如中所示,以便于部署
- 不要为子类使用现有的超类名称,例如
Applet
请为什么安装java最新插件测试插件?单击详细信息按钮了吗?请为什么安装java最新插件测试插件?单击详细信息按钮了吗?