gpt4 book ai didi

Java JPG 编解码器无法工作

转载 作者:行者123 更新时间:2023-11-30 09:07:03 27 4
gpt4 key购买 nike

我的 tomcat 应用程序有问题,在更改服务器并安装最新版本的 tomcat7 后,我的应用程序无法读取/加载 jpg 文件..

我在服务器上安装了 imageio 和 jai,尝试更改 java 版本,但每次都出现相同的错误..

有人有想法吗?

Error: One factory fails for the operation "jpeg" 
Occurs in: javax.media.jai.ThreadSafeOperationRegistry
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)

可以在这里找到整个错误日志 -> http://paste.ubuntu.com/7653452/ .

更新:问题与名为 ImageTools 的 grails 插件有关

最佳答案

如果您查看 JPEGImageDecoder 的代码您会看到它在其导入中依赖于 com.sun.image.codec.jpeg.ImageFormatException

然而,com.sun.image.codec.jpeg was removed from Java 7 onwards.

问题很可能是 JAI 已经过时了,您必须使用 Java 6 运行时才能使用它。

关于Java JPG 编解码器无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com