2012-06-29 78 views
-1

我是Java新手,正在尝试显示图像。我在网上获得了代码,但是在尝试时我得到一个导入“import javax.imageio.ImageIO;”的错误错误消息显示“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); 
    } 
} 

感谢 伊万

+0

请发布代码示例,以便我们可以帮助您确定问题。 –

+0

有没有可能Java未完全加载?或者可能不是正确的版本? – user1492069

回答

0

我与“准备程序”编写,并试图走出成功多种选择。当我将相同的代码复制到“JCreator”并在那里运行时,它工作正常。看起来“import javax.imageio.ImageIO;”不适用于“准备编程”。

0

在你的项目中进行选择:

  1. 右键点击 “JRE系统Libary”
  2. 选择属性
  3. 在执行环境中选择 “J2SE-1.5(jre8)” 或更高版本;你应该使用最新版本的jre8