当前位置: 代码迷 >> Java Web开发 >> 关于JAVA 在main方法里可以运行到WEB环境上就不可以的有关问题
  详细解决方案

关于JAVA 在main方法里可以运行到WEB环境上就不可以的有关问题

热度:8316   发布时间:2013-02-25 21:06:16.0
关于JAVA 在main方法里可以运行到WEB环境下就不可以的问题。
不知道大家有没有用过 ImageIOHelper这个类。里面有段代码      Iterator<ImageWriter> writers = ImageIO.getImageWritersByFormatName("tiff");    这段代码在MAIN方法里返回的了数据。在WEB里面就返回NULL
ImageIO 是rt.jar下的就是jdk自带的。我WEB环境用的都是JDK。最初想是JAR用ECLIPSE的原因。可是都换掉了。仍然不行。
还有一个问题是在别人的电脑上可以在WEB上运行。什么我的返不回tiff的ImageWriter那。是本地没有TIFF支持还是怎么回事。大家帮我解答一下好吗。。。。。。基本和别人用的JAR包和环境都是一下的。别人的电脑可以我的却不可以。在网上老外也有遇到这个原因的。但是帖子上没看有解决的。


       Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName(imageFormat);   
            ImageReader reader = readers.next();   
           
            ImageInputStream iis = ImageIO.createImageInputStream(imageFile);   
            reader.setInput(iis);   
            //Read the stream metadata   
            IIOMetadata streamMetadata = reader.getStreamMetadata();   
               
            //Set up the writeParam   
            TIFFImageWriteParam tiffWriteParam = new TIFFImageWriteParam(Locale.CHINESE);   
            tiffWriteParam.setCompressionMode(ImageWriteParam.MODE_DISABLED);   
               
            //Get tif writer and set output to file   
            Iterator<ImageWriter> writers = ImageIO.getImageWritersByFormatName("tiff");   
没用过!
  相关解决方案