java - 错误: Could not find mediaLib accelerator wrapper classes with extension GIS

标签 java gis netlogo

当我在 Linux 中运行带有扩展 GIS 的 NetLogo 模型时,收到以下错误消息:

Error: Could not find mediaLib accelerator wrapper classes. Continuing in pure Java mode.
Occurs in: com.sun.media.jai.mlib.MediaLibAccessor
java.lang.NoClassDefFoundError: com/sun/medialib/mlib/Image
at com.sun.media.jai.mlib.MediaLibAccessor$1.run(MediaLibAccessor.java:248)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.media.jai.mlib.MediaLibAccessor.setUseMlib(MediaLibAccessor.java:245)
at com.sun.media.jai.mlib.MediaLibAccessor.useMlib(MediaLibAccessor.java:177)
at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:357)
at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:315)
at com.sun.media.jai.mlib.MlibScaleRIF.create(MlibScaleRIF.java:67)
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

...

如何解决这个问题?

最佳答案

这是一个系统属性,因此您必须在系统级别执行此操作,即通过在 VM 选项中添加 -Dcom.sun.media.jai.disableMediaLib=true

关于java - 错误: Could not find mediaLib accelerator wrapper classes with extension GIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26437112/

相关文章:

java - 如何调用从 JNI 返回数组的 C++ 方法并将数组的内容转换为 java 类数组?

java - 如何使用 Geotools 在 shapefile 上画线

swift - 从一个 UTM 区域到另一区域的项目点

netlogo - 有条件的网络邻居

java - 如何在静态上使用 getString() ?

java - 如何记录断言的真实结果

php - 如何使用PDO bindParam将点数据插入mysql?

performance - Netlogo - 有效更新大型 GIS 景观中空间聚集变量的颜色

procedure - Netlogo 随机选择 3 个程序之一

Java Path Files.copy 重命名(如果存在)