各位帮忙看看为什么出现这个错误,有关APPLET,(分数一定给)

kangaroo 2001-05-16 06:32:00
各位帮忙看看为什么出现这个错误,当我编译完后,然后运行他,结果出现这样的错误:

exception thread in "main"java.lang.nosuchmethoderror:main

这到底是什么原因,我是一个JAVA初学者。
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mikehofly 2001-05-17
  • 打赏
  • 举报
回复
你可以在applet里面加一个main()涵数测试
void main(String arg[]) {
magic m = new magic();
.........
}
AntGhazi 2001-05-17
  • 打赏
  • 举报
回复
像这样的问题已经有很多人重复问过了(看书时不仔细)可能与学java的人少有关吧:
1、在java执行的时后对.class是区分小写的,且不需要加后缀名 如:java HelloWorld
2、当主程序类为公有类时,其保存的文件需与类名相同
3、applet程序执行时需放在html文件中,如:<applet code="HelloWorldApplet.class" width="50" height="50"></applet> 运行时:直接用IE就行,或者在命令行下:
appletviewer HelloWorldApplet.htm 便可,别记了在html中applet的长宽
  • 打赏
  • 举报
回复
很明显,APPLET不能直接运行,没有main怎么运行,main就是入口,就象一间房子没有门怎么进去,呵呵。所以applet需要html文件来调用,作为入口。
Zephyr_Boy 2001-05-17
  • 打赏
  • 举报
回复
同意断肠人的观点,这个问题我也碰到过,是因为没有使用这个class的html文件,到底为什么不清楚,总之有了网页就可以了!!
kangaroo 2001-05-17
  • 打赏
  • 举报
回复
我写了一个HTML文件啊,但是还是不行!!!APPLET应该怎样运行!!!
wxyxl 2001-05-16
  • 打赏
  • 举报
回复
你必续写一个HTML文件,在里面调用这个Class就可以了。
我想你肯定是直接 java magic 运行的是不是?
Applet是不能这样运行的。
kangaroo 2001-05-16
  • 打赏
  • 举报
回复
import java.awt.Graphics;
import java.lang.*;
import java.io.*;
public class magic extends java.applet.Applet
{
static int m[][] = new int[10][10];
static int n;
void magicA(int size)
{
int i=1;
int r=0,c= size/2;
while (i<n*n)
{
m[r][c] = i;
if (i%n==0)
{
r++;
}else{
c= c +1;
r= r +1;
if (c==n){ c=0;}
}
if (r<0) r = n-1;
i++;
}
}
public void init()
{
resize(200,120);
String param = getParameter("N");
n = Integer.valueOf(param).intValue();
magicA(n);
}

public void paint(Graphics g){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
g.drawString(" "+m[i][j],40*j+10,15*i+30);
}
}
}
}
以上是代码,望指出错误!
wxyxl 2001-05-16
  • 打赏
  • 举报
回复
把代码贴出来看看?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧