导入javax.imageio.ImageIO导入错误;

时间:2012-06-29 20:22:54

标签: javax.imageio

我是Java的新手,正在尝试显示图像。我在网上获得了代码,但在尝试时我输入了“import javax.imageio.ImageIO;”错误消息“javax.imageio.ImageIO”是错位包名称或不存在的实体。 我在许多样品上都看过这个,但它对我不起作用。 有什么建议

mport java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class Showmap extends Panel
{
    BufferedImage img;
    public Showmap ()
    {
        try
        {
            image = ImageIO.read (new File ("KNP.jpg"));
        }


        /*
           catch (IOException e)
           {









               BufferedImage  image;
                 public ShowImage() {
                 try {
                 System.out.println("Enter image name\n");
                 BufferedReader bf=new BufferedReader(new
               InputStreamReader(System.in));
                String imageName=bf.readLine();
                 File input = new File(imageName);
                 image = ImageIO.read(input);
           }*/


        catch (IOException e)
        {
            System.out.println ("Error:" + e.getMessage ());
        }
    }


    public void paint (Graphics g)
    {
        g.drawImage (image, 0, 0, null);
    }



    static public void main (String args []) throws
        Exception
    {
        JFrame frame = new JFrame ("Display image");
        Panel panel = new Showmap ();
        frame.getContentPane ().add (panel);
        frame.setSize (500, 500);
        frame.setVisible (true);
    }
}

由于 伊万

2 个答案:

答案 0 :(得分:0)

我正在编写“准备编程”并尝试了许多选项但没有取得成功。当我将相同的代码复制到“JCreator”并在那里运行时它工作正常。似乎是“import javax.imageio.ImageIO;”没有使用“准备编程”。

答案 1 :(得分:0)

在您的项目中选择:

  1. 右键单击" JRE System Libary"
  2. 选择属性
  3. On Execution Enviroment选择" J2SE-1.5(jre8)"或以后;你应该使用最新版本的jre8