使用eclipse编译java applet出错 50
我写的程序是这样的。在jdk的环境下可以运行编译用eclipse编译//:Applet1.java//Verysimpleappletimportjava.awt.*;i...
我写的程序是这样的。
在jdk的环境下可以运行编译
用eclipse编译
//: Applet1.java
// Very simple applet
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Click extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
private String c1="CLICK ME:";
private Label lb,la;
private int nb=0,na=0;
public void init()
{
lb=new Label(c1+nb,Label.CENTER);
lb.setBackground(Color.BLUE);
lb.setForeground(Color.RED);
la=new Label(c1+na,Label.CENTER);
la.setBackground(Color.RED);
la.setForeground(Color.BLUE);
la.setFont(new Font("Monospaced",Font.BOLD,48));
lb.setFont(new Font("Monospaced",Font.BOLD,48));
getContentPane().add(lb,BorderLayout.NORTH);
getContentPane().add(la,BorderLayout.SOUTH);
la.addMouseListener(new ClickHandler(this));
lb.addMouseListener(new ClickHandler(this));
}
public void doClick(MouseEvent e)
{if(lb==(Label)e.getSource())
{nb++;c1="Click Label A:";lb.setText(c1+nb);}
if(la==(Label)e.getSource())
{na++;c1="Click Label B:";la.setText(c1+na);}
}
}
class ClickHandler extends MouseAdapter
{
private Click app;
ClickHandler(Click ap){app=ap;}
public void mouseClicked(MouseEvent e)
{ app.doClick(e);}
}
///:~
出现这样的报错:
java.lang.ClassNotFoundException: Click.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
载入:找不到类 Click.class。
这是为什么呢?
程序肯定是没有问题的。用jdk能运行出来。可是eclipse就是会报上面的错误。会弹出小程序查看器。但是显示未初始化。
包含了该我的工程了。还是不行。 展开
在jdk的环境下可以运行编译
用eclipse编译
//: Applet1.java
// Very simple applet
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Click extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
private String c1="CLICK ME:";
private Label lb,la;
private int nb=0,na=0;
public void init()
{
lb=new Label(c1+nb,Label.CENTER);
lb.setBackground(Color.BLUE);
lb.setForeground(Color.RED);
la=new Label(c1+na,Label.CENTER);
la.setBackground(Color.RED);
la.setForeground(Color.BLUE);
la.setFont(new Font("Monospaced",Font.BOLD,48));
lb.setFont(new Font("Monospaced",Font.BOLD,48));
getContentPane().add(lb,BorderLayout.NORTH);
getContentPane().add(la,BorderLayout.SOUTH);
la.addMouseListener(new ClickHandler(this));
lb.addMouseListener(new ClickHandler(this));
}
public void doClick(MouseEvent e)
{if(lb==(Label)e.getSource())
{nb++;c1="Click Label A:";lb.setText(c1+nb);}
if(la==(Label)e.getSource())
{na++;c1="Click Label B:";la.setText(c1+na);}
}
}
class ClickHandler extends MouseAdapter
{
private Click app;
ClickHandler(Click ap){app=ap;}
public void mouseClicked(MouseEvent e)
{ app.doClick(e);}
}
///:~
出现这样的报错:
java.lang.ClassNotFoundException: Click.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
载入:找不到类 Click.class。
这是为什么呢?
程序肯定是没有问题的。用jdk能运行出来。可是eclipse就是会报上面的错误。会弹出小程序查看器。但是显示未初始化。
包含了该我的工程了。还是不行。 展开
6个回答
展开全部
你可能应该设置classpath,点击工程右键-->properties-->java build path右边的Order and Export看是否包含你的工程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把:Applet1.java 文件名改为:Click.java
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点开Run菜单->Run Configurations->Java Applet
这里的Click的运行设置(特别是JRE)是否正确
既然你说直接调用Jdk运行正常的话,最有可能就是JRE设置问题了
这里的Click的运行设置(特别是JRE)是否正确
既然你说直接调用Jdk运行正常的话,最有可能就是JRE设置问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第几行出的错?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是没问题啊,你怎么运行出现这个错误的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询