用java语言编程时总提示:找不到符号

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:07:26
跪求高手指点,我初学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

错误就这两个。找不到这两个方法。你JDK什么版本的。

符号: 构造函数 Button(java.lang.String)
位置: 类 Button

符号: 方法 add(Button)
位置: 类 java.awt.Frame

我的jdk 1.5.0_03
工具jbuilder 2006
除了show方法有警告提示(过时)
建议用setVisible(true)替代之
以外,
其他没有错误。

有可能是你的classpath 不对!
或者是引用包不对,把这个加到头上
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

classpath没设好你在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“*****(JDK路径名)\bin”加到“变量值”文本框中然后单击确定

通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath” 变量值为“.;*****(JDK路径名)\lib\tools.jar”,这是JDK包(类库)的路径, 别忘了前面的点,分号.

我编译没有错啊
也可以运行
是不是你没有配置变量啊

你是不是直接在命令行编译的,如果是,那一定是你的jdk classpath设置不正确。