如何检测是否安装了JAI-ImageIo的本机库

时间:2013-04-15 16:14:35

标签: java jai

是否有一种简单的方法可以检测是否安装了JAI的原生二进制文件?

JAI(Java高级成像)可以在多种模式下运行,无论是否使用本机二进制文件,都可以更快地处理图像,还可以添加对其他格式的支持。但是,由于本机库无法与Maven一起安装,您如何检测它们是否已安装在系统中?

1 个答案:

答案 0 :(得分:7)

记录解决方案,因为很难找到。 OpenGeo(GeoTools)工具包提供了一个帮助实用程序,用于检查库是否通过它的ImageUtilities安装。

总结:

  • 检查以下课程com.sun.medialib.mlib.Image
  • 检查是否未通过媒体资源禁用:com.sun.media.jai.disableMediaLib
  • 实例化com.sun.medialib.mlib.Image并执行isAvailable()

代码可通过LGPL获得 [http://svn.osgeo.org/geotools/trunk/modules/library/coverage/src/main/java/org/geotools/resources/image/ImageUtilities.java]