Java编译时错误:找不到符号

时间:2015-09-06 04:11:09

标签: java

我有两个班级:

    文件ImageTest 中的
  • ImageTest.javaGUIFrame
  • GUIFrame.java

两个文件都在同一目录中。 我在GUIFrame中实例化了ImageTest。 我使用以下命令在命令提示符下编译(在文件所在的同一目录中):

javac ImageTest.java
Error: cannot find symbol GUIFrame

更新jdk后,此问题就开始了。

源代码如下: /GUIFrame.java /

import java.awt.*;
import java.awt.event.*;

public class GUIFrame extends Frame
{
    public GUIFrame(String title)
    {
        super(title);
        setBackground(SystemColor.control);

        addWindowListener( new WindowAdapter(){
        public void windowClosing(WindowEvent event)
        {
            dispose();
            System.exit(0);
        }
        });
    }

    public void setVisible(boolean visible)
    {
        if(visible)
        {
            Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
            setLocation((d.width - getWidth())/2, (d.height - getHeight())/2 );
        }
        super.setVisible(visible);
    }

}

/ ImageTest.java /

import java.awt.*;

public class ImageTest extends Canvas
{
    public ImageTest()
    {
        super();
        setSize(300 , 200);
        setBackground(Color.white);
        setLocation(800, 10 );
    }

    public static void main( String args[] )
    {
        ImageTest it = new ImageTest();
        GUIFrame frame = new GUIFrame("Image Test");
        frame.add(it);
        frame.pack();
        frame.setVisible(true);
    }

    public void paint( Graphics g)
    {
        Image img1 = Toolkit.getDefaultToolkit().getImage("DSC_0013.JPG");
        g.drawImage(img1 , 0 , 0 , this );
    }
}

我得到了答案。我补充道。到CLASSPATH环境变量,它工作!!

0 个答案:

没有答案