7

有没有一种简单的方法来检测是否安装了 JAI 的本机二进制文件?

JAI(Java 高级成像)可以在有或没有本机二进制文件的情况下以多种模式运行,这使其处理图像速度更快,还增加了对其他格式的支持。但是,由于原生库无法使用 Maven 安装,如何检测它们是否已安装在系统中?

4

1 回答 1

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 ]

于 2013-04-15T16:14:35.023 回答