0

当我从 Eclipse(指定的所有类)中使用 JAI 时,它工作得非常好,但是当我将所有内容捆绑在一个 jar 中并从中创建一个 shell 脚本文件并尝试运行该脚本时,我在javax.media.jai.OperationRegistry 寻找初始化时遇到了问题文件。

有没有其他人看到这个问题?

例外:

java.lang.RuntimeException: Registry initialization file not found.
at
javax.media.jai.OperationRegistry.initializeRegistry(OperationRegistry.java:365)
at javax.media.jai.JAI.(JAI.java:566)

此页面上有一些内容,但我无法理解。

有什么帮助吗?

4

1 回答 1

0

所以问题是用 Java 应用程序导出的 JAI jar 在 Linux 上不起作用。我们必须在 Linux 机器上显式安装 JAI 以供已安装的 Java 应用程序使用。

我们发现的一个解决方案是将我们的 Java 应用程序导出到一个 jar 文件中并创建一个安装脚本,当在 Linux 机器上运行时,首先安装 JAI,然后安装我们的应用程序。

所以这是在任何新的 Linux 机器上安装应用程序时的一次性安装过程。

于 2014-04-23T12:25:59.663 回答