BufferedImage tag = new BufferedImage(new_wideth,new_height,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(file,0,0,new_wideth,new_height,null);//绘制缩小后的图,file文件是存在的
FileOutputStream gout=new FileOutputStream(tagfile);          //输出到文件流这是我的一小段程序,目地是想在上传图片里生面一张缩略图,程序在windows下运行的时候没有问题,但是移植到Linuix系统下后, 在 BufferedImage tag  这一步后面就卡住了,不再运行了,也不报错,不知道哪位大可在类似的经验,怎么处理?

解决方案 »

  1.   

    启动了linux的图形界面了么?
      

  2.   

    没,我不是在那下面用的
    我在windows 下IE中上传一张图片,上传成功后,在目录里生成一个缩略图,以方便用户看到上传过哪些图片
      

  3.   

    如果没有那样用,可能无法生成图片,除非JDK是1.5版本。如果JDK为1.4的话,那只能给应用服务器的启动加上参数-Djava.awt.headless=true,具体每个应用服务器如何加此参数请参照不同服务器的文档。Tomcat可以通过修改startup.sh来添加这个参数。