Jai와 함께 작동하는 유사한 프로젝트가 2 개 있고 원활하게 실행되는 프로젝트가 있고 jai_core.jar 라이브러리에서 RenderedOp 클래스를 호출 할 때 다른 프로젝트가 멈추는 경우가 있습니다. OperationRegistrySpi 클래스ClassNotFoundException javax.media.jai.OperationRegistrySpi하지만 클래스가 있습니다.
해당 항아리에는 모두 클래스가 있습니다.
RenderedOp imagen = JAI.create("stream",imgTif); //This line throws the exception
로그는 다음과 같이 진행됩니다
내가 빌드 경로 및 jar 파일의 위치를 설정 한GRAVE: >>java.lang.NoClassDefFoundError: javax/media/jai/OperationRegistrySpi
>>java.lang.ClassNotFoundException: javax.media.jai.OperationRegistrySpi
>> at java.net.URLClassLoader$1.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(Unknown Source)
>> at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClassCond(Unknown Source)
>> at java.lang.ClassLoader.defineClass(Unknown Source)
>> at java.security.SecureClassLoader.defineClass(Unknown Source)
>> at java.net.URLClassLoader.defineClass(Unknown Source)
>> at java.net.URLClassLoader.access$000(Unknown Source)
>> at java.net.URLClassLoader$1.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(Unknown Source)
>> at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1595)
>> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Unknown Source)
>> at com.sun.media.jai.util.Service$LazyIterator.next(Service.java:267)
>> at javax.media.jai.OperationRegistry.registerServices(OperationRegistry.java:2047)
>> at javax.media.jai.ThreadSafeOperationRegistry.registerServices(ThreadSafeOperationRegistry.java:612)
>> at javax.media.jai.OperationRegistry.initializeRegistry(OperationRegistry.java:365)
>> at javax.media.jai.JAI.<clinit>(JAI.java:560)
는 작업 프로젝트와 버그 하나에 대해 동일합니다.
저는 Eclipse에 있습니다.
http://stackoverflow.com/questions/17408769/how-do-i-resolve-this-java-class-not-found-exception –
@AammadUllah 감사합니다.하지만 이미 빌드 경로 구성을 확인했습니다. (많은) 번, 나는 Jai 관련 문제 일 수 있었다는 것을 생각하고 있었다. – sergiotbh
eclipse에서 Ctrl + Shift + T를 사용하여 클래스 javax.media.jai.OperationRegistrySpi를 찾을 수 있습니까? 그렇다면 얼마나 많은 사람들을 찾으십니까? 가능한 여러 버전의 다른 jar_core.jar **가있을 수 있습니다. 스크린 샷을 게시 할 수 있습니까? –