【发布时间】:2013-04-15 16:14:35
【问题描述】:
有没有简单的方法来检测是否安装了 JAI 的原生二进制文件?
JAI(Java 高级成像)可以在有或没有本机二进制文件的情况下以多种模式运行,这使其处理图像的速度更快,并增加了对其他格式的支持。但是,由于原生库无法使用 Maven 安装,如何检测它们是否已安装在系统中?
【问题讨论】:
有没有简单的方法来检测是否安装了 JAI 的原生二进制文件?
JAI(Java 高级成像)可以在有或没有本机二进制文件的情况下以多种模式运行,这使其处理图像的速度更快,并增加了对其他格式的支持。但是,由于原生库无法使用 Maven 安装,如何检测它们是否已安装在系统中?
【问题讨论】:
记录解决方案,因为它很难找到。 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]
【讨论】: