2013-06-26 3 views
0

Eclipse (모든 클래스가 지정된 클래스)에서 JAI로 작업 할 때 매우 잘 작동하지만 jar 파일의 모든 항목을 묶어 쉘 스크립트 파일을 만듭니다. 해당 스크립트를 실행하려고하면 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

번들 JAR의'META-INF' 폴더에 해당 페이지에 언급 된 레지스트리 파일이 있습니까? – haraldK

+0

@MukulGoel 나는 sun-jai_core와 sun-jai_codec.jar을 사용하고있다. –

답변

0

Java 응용 프로그램과 함께 내 보낸 JAI jar가 Linux에서 작동하지 않는다는 것이 문제입니다. 설치된 Java 응용 프로그램을 사용하려면 Linux 시스템에 JAI를 명시 적으로 설치해야합니다.

우리가 알아 낸 해결책 중 하나는 Java 응용 프로그램을 jar 파일로 내 보낸 다음 Linux 컴퓨터에서 실행될 때 JAI를 먼저 설치 한 다음 응용 프로그램을 설치하는 설치 스크립트를 작성하는 것입니다.

이렇게하면 새로운 Linux 컴퓨터에 응용 프로그램을 설치하는 동안 한 번 설치 프로세스가됩니다.

관련 문제