标题:cmd中运行java class文件后
只看楼主
emlyn5240
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-11-16
 问题点数:0 回复次数:7 
cmd中运行java class文件后

我在cmd中运行java class文件后,跳出Exception in thread "main" java.lang.NosuchmethodError:main 请问这是怎么回事??是java文件有问题吗??我的java文件为:
import java.awt.*;
import java.applet.*;
import java.util.*;

public class BorderLayoutDemo extends Applet
{
public void init()
{
setLayout(new BorderLayout());

add(new Button("This is arross the top"),
BorderLayout.NORTH);
add(new Label("The message is on the bottom"),
BorderLayout.SOUTH);
add(new Button("Left"),BorderLayout.WEST);
add(new Button("Right"),BorderLayout.EAST);
String message="This is the message in the Center!";
add(new TextArea(message),BorderLayout.CENTER);
}
}

搜索更多相关主题的帖子: cmd java class 文件 运行 
2006-11-21 23:23
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
你的类没有main方法
Exception in thread "main" java.lang.NosuchmethodError:main 这句话已经告诉你了

不会是看不懂吧?

可惜不是你,陪我到最后
2006-11-22 09:14
禹_二
Rank: 1
等 级:新手上路
帖 子:661
专家分:0
注 册:2006-9-13
得分:0 
楼主是新手吧,applet是不能这样运行的.

2006-11-22 16:46
wangleifire
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-11-8
得分:0 
应该是新手,这点我都懂
2006-11-23 00:34
dingoo
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-10-10
得分:0 
applet程序要在浏览器里运行,如IE。把程序嵌入网页就行了^0^

2006-11-23 03:57
bluemoonte
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-2-12
得分:0 

applet可以通过另一种方法运行
命令格式如下
appletview *

2006-11-23 08:26
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
不错不错

可惜不是你,陪我到最后
2006-11-23 09:05
jiahuo1985
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-8-30
得分:0 

程序里有main 方法时 也会出现楼主说的问题 该如何解释
程序用JBUILDER能运行 就是在控制台不能运行 比如
import java.awt.*;
class vonKoch extends Frame{
vonKoch(int x,int y,double s,int lvl){
super("vonKochs");
currPt=new Point(x,y);
level=lvl;
side=s;
resize(600,400);
setForeground(Color.white);
setBackground(Color.red);
show();
}
double side,angle=0.0;
int level;
Point currPt,pt=new Point();
void right(double x){
angle+=x;
}
void left(double x){
angle-=x;
}
void drawFourLines(double side,int level,Graphics g){
if( level==0){
pt.x=((int)(Math.cos(angle*Math.PI/180)*side))+currPt.x;
pt.y=((int)(Math.sin(angle*Math.PI/180)*side))+currPt.y;
g.drawLine(currPt.x,currPt.y,pt.x,pt.y);
currPt.x=pt.x;
currPt.y=pt.y;
}
else{
drawFourLines(side/3.0,level-1,g);
left(60);
drawFourLines(side/3.0,level-1,g);
right(120);
drawFourLines(side/3.0,level-1,g);
left(60);
drawFourLines(side/3.0,level-1,g);
}
}
public void paint(Graphics g){
for (int i=1;i<=3;i++){
drawFourLines(side,level,g);
right(120);
}
}
static public void main(String[] a){
new vonKoch(200,150,200,3);
}
}

2006-11-24 22:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104561-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.381481 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved