java.lang.RuntimeException:找不到注册表初始化文件

时间:2013-06-26 10:45:43

标签: java image jai

当我从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)

有一些on this page,但我无法理解。

任何帮助?

1 个答案:

答案 0 :(得分:0)

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

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

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