【问题标题】:How do I detect if JAI-ImageIo's native libraries are installed如何检测是否安装了 JAI-ImageIo 的本机库
【发布时间】:2013-04-15 16:14:35
【问题描述】:

有没有简单的方法来检测是否安装了 JAI 的原生二进制文件?

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

【问题讨论】:

    标签: java jai


    【解决方案1】:

    记录解决方案,因为它很难找到。 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]

    【讨论】:

      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      相关资源
      最近更新 更多