有没有一种简单的方法来检测是否安装了 JAI 的 native 二进制文件?
JAI (Java Advanced Imaging) 可以在多种模式下运行,包括和不包括本地二进制文件,这使得它可以更快地处理图像并增加对其他格式的支持。但是,由于无法使用 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 ]
关于java - 如何检测是否安装了 JAI-ImageIo 的本地库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019952/