错误:无法使用扩展GIS查找mediaLib加速器包装器类

时间:2014-10-18 06:50:47

标签: 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

...

如何解决此问题?

2 个答案:

答案 0 :(得分:4)

已知问题;见https://github.com/NetLogo/GIS-Extension/issues/4

我不认为这个错误被打印实际上会影响任何事情。有些东西不起作用,或者您只是担心看到错误消息?如果扩展似乎有效,我不会担心。

答案 1 :(得分:4)

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