2013-06-26 4 views
0

Когда я работаю с JAI из Eclipse (все указанные классы) , он работает очень хорошо, но когда я собираю все в банке и делаю файл сценария оболочки из этого и попробуйте запустить этот скрипт. У меня проблема с javax.media.jai.OperationRegistry ищет файл инициализации.java.lang.RuntimeException: файл инициализации реестра не найден

Неужели кто-нибудь еще видел эту проблему?

Исключение:

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, но я был не в состоянии понять.

Любая помощь?

+0

Пожалуйста, укажите версию 'JAI', используя –

+1

. У вас есть файл реестра, указанный на этой странице, в вашей папке« META-INF »в комплекте JAR? – haraldK

+0

@MukulGoel Я использую sun-jai_core и sun-jai_codec.jar –

ответ

0

Так что проблема заключается в том, что JAI-банк, экспортированный с помощью приложения Java, не работает на Linux. Мы должны явно установить JAI на машине Linux для использования установленного приложения Java.

Единственное решение, которое мы выяснили, мы экспортировали наше приложение Java в файл jar и создали сценарий установки, который при запуске на Linux-машине сначала устанавливает JAI, а затем устанавливает наше приложение.

Так что это единовременный процесс установки при установке приложения на любой новой машине Linux.