Java 程序 调试问题

这是程序importjavax.swing.*;//继承JFrame类publicclassSwing1extendsJFrame{//定义构造器publicSwing1... 这是程序
import javax.swing.*;
//继承JFrame 类
public class Swing1 extends JFrame
{
//定义构造器
public Swing1()
{
this.setLayout(null);
JLabel j1=new JLabel();
j1.setText("第一个Swing程序");
j1.setBounds(50,50,400,50);
this.add(j1);
this.setBounds(300,250,500,200);
this.setVisible(true);
}
public static void main(String args[])
{
Swing1 s=new Swing1();
}
}

错误如图片中所示 不知道该怎么办
展开
 我来答
铁猴
2010-04-15 · 努力学习中,因为想做一个有知识的农民。
铁猴
采纳数:77 获赞数:636

向TA提问 私信TA
展开全部
你的java文件名取错了;
这个JAVA文件名应该是:Swing1.java
因为JAVA文件名应该要和类名一致。
jerydeng
2010-04-15 · TA获得超过144个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:0
展开全部
同 “xlth2006” 的意见。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duizhang_0001
2010-04-16 · TA获得超过125个赞
知道答主
回答量:99
采纳率:0%
帮助的人:85.4万
展开全部
java文件中用public 修饰的类要与.java文件名字相同.
比如你定义public class Swing1 extends JFrame
那么java文件的名字需要定义为Swing1.java才能正常的编译.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ciwy_bb
2010-04-16
知道答主
回答量:8
采纳率:0%
帮助的人:5.1万
展开全部
从你的错误提示中可以看出,是你的java的文件名取错啦!有两种改法!
1、要么将你的java文件名改成Swing1.java
2、要么将你的程序的类名改成 s1
在java 中文件名必须 和类名一致。而且大小写也要是一致的(因为java中严格区分大小写)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开心答问题
2010-04-16 · TA获得超过139个赞
知道答主
回答量:213
采纳率:0%
帮助的人:182万
展开全部
编译javac Swing1.java

执行java Swing1

这样才不会错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5195152
2010-04-16 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:712万
展开全部
把这个文件名改成Swing1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式