图像java。lang.RuntimeException:找不到注册表初始化文件
当我在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 楼答案
因此,问题在于,随Java应用程序导出的JAI jar在Linux上无法工作。我们必须在Linux机器上显式安装JAI,才能使用已安装的Java应用程序
我们发现的一个解决方案是,我们将Java应用程序导出到一个jar文件中,并创建了一个安装脚本,当它在Linux机器上运行时,首先安装JAI,然后安装我们的应用程序
因此,在任何新的Linux机器上安装应用程序时,这是一个一次性安装过程