gpt4 book ai didi

java - 在 Maven 中使用 Java 高级镜像

转载 作者:IT老高 更新时间:2023-10-28 20:30:19 25 4
gpt4 key购买 nike

JAI setup相当繁琐,涉及多个jar和环境变量。如果我可以将它添加为常规的 Maven 依赖项,它将大大有助于项目的可移植性。

我使用的 POM 片段是

<dependency>
<groupId>com.sun.media</groupId>
<artifactId>jai_imageio</artifactId>
<version>1.1</version>
</dependency>

错误是

[INFO] ------------------------------------------------------------------------                               
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.sun.media:jai_imageio:jar:1.1
2) javax.media:jai_core:jar:1.1.3

当然,我可以下载并安装这些 jar。问题是双重的:

  • jai_imageio 需要两个 jar;
  • jai_imageio 需要安装一个原生库并设置两个环境变量。

我还没有找到使用 Maven 进行这项工作的方法。


Reading JCS_YCCK images using ImageIO因为我使用 JAI。

最佳答案

为避免下载和安装 jar,您可以添加对 spring 存储库的依赖项。所以稍微改变一下正常的依赖:

    <dependency>
<groupId>javax.media.jai</groupId>
<artifactId>com.springsource.javax.media.jai.core</artifactId>
<version>1.1.3</version>
</dependency>

并添加存储库声明:

    <repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>

它现在应该可以工作了(它使所有的 sun 类都可用 javax.media.jai.*)。见这里:

http://ebr.springsource.com/repository/app/bundle/version/detail?name=com.springsource.javax.media.jai.core&version=1.1.3

如果需要,还可以添加编解码器依赖...

http://ebr.springsource.com/repository/app/bundle/version/detail?name=com.springsource.javax.media.jai.codec&version=1.1.3

关于java - 在 Maven 中使用 Java 高级镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com