
用java语言编程时总提示:找不到符号
跪求高手指点,我初学java,但是我编了一个书上的例子却总是提示我找不到符号,这是怎么回事啊?源代码如下:importjava.awt.*;classwan{public...
跪求高手指点,我初学java,但是我编了一个书上的例子却总是提示我找不到符号,这是怎么回事啊?
源代码如下:
import java.awt.*;
class wan
{
public static void main(String args[])
{ Frame frame = new Frame();
frame.setLayout(new FlowLayout());
Button button1=new Button();
Button button2=new Button("Button");
Button button3=new Button("确定");
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.pack();
frame.show();
}
}
编译报告如下:
C:\Jexample>javac wan.java -Xlint
wan.java:8: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button2=new Button("Button");
^
wan.java:9: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button3=new Button("确定");
^
wan.java:10: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button1);
^
wan.java:11: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button2);
^
wan.java:12: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button3);
^
wan.java:14: 警告:[deprecation] java.awt.Window 中的 show() 已过时
frame.show();
^
.\Button.java:17: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button2 = new Button ("Button ");
^
.\Button.java:18: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button3 = new Button ("按钮");
^
.\Button.java:20: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button1);
^
.\Button.java:21: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button2);
^
.\Button.java:22: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button3);
^
.\Button.java:25: 警告:[deprecation] java.awt.Window 中的 show() 已过时
frame.show();
^
10 错误
2 警告 展开
源代码如下:
import java.awt.*;
class wan
{
public static void main(String args[])
{ Frame frame = new Frame();
frame.setLayout(new FlowLayout());
Button button1=new Button();
Button button2=new Button("Button");
Button button3=new Button("确定");
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.pack();
frame.show();
}
}
编译报告如下:
C:\Jexample>javac wan.java -Xlint
wan.java:8: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button2=new Button("Button");
^
wan.java:9: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button3=new Button("确定");
^
wan.java:10: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button1);
^
wan.java:11: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button2);
^
wan.java:12: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button3);
^
wan.java:14: 警告:[deprecation] java.awt.Window 中的 show() 已过时
frame.show();
^
.\Button.java:17: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button2 = new Button ("Button ");
^
.\Button.java:18: 找不到符号
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
Button button3 = new Button ("按钮");
^
.\Button.java:20: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button1);
^
.\Button.java:21: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button2);
^
.\Button.java:22: 找不到符号
符号: 方法 add(Button)
位置: 类 java.awt.Frame
frame.add(button3);
^
.\Button.java:25: 警告:[deprecation] java.awt.Window 中的 show() 已过时
frame.show();
^
10 错误
2 警告 展开
6个回答
展开全部
有可能是你的classpath 不对!
或者是引用包不对,把这个加到头上
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
或者是引用包不对,把这个加到头上
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
classpath没设好你在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“*****(JDK路径名)\bin”加到“变量值”文本框中然后单击确定
通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath” 变量值为“.;*****(JDK路径名)\lib\tools.jar”,这是JDK包(类库)的路径, 别忘了前面的点,分号.
通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath” 变量值为“.;*****(JDK路径名)\lib\tools.jar”,这是JDK包(类库)的路径, 别忘了前面的点,分号.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误就这两个。找不到这两个方法。你JDK什么版本的。
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
符号: 方法 add(Button)
位置: 类 java.awt.Frame
符号: 构造函数 Button(java.lang.String)
位置: 类 Button
符号: 方法 add(Button)
位置: 类 java.awt.Frame
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是直接在命令行编译的,如果是,那一定是你的jdk classpath设置不正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的jdk 1.5.0_03
工具jbuilder 2006
除了show方法有警告提示(过时)
建议用setVisible(true)替代之
以外,
其他没有错误。
工具jbuilder 2006
除了show方法有警告提示(过时)
建议用setVisible(true)替代之
以外,
其他没有错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |