0
JAI를 사용하여 Java 클래스를 만들었습니다. 이 수업은 Netbeans에서 잘 작동했습니다. 이제 cmd.exe과 javac을 추가해야합니다.JAI 설치/사용
그러나 이제 JAI 라이브러리에서 시도한 클래스가 작동하지 않습니다. 여기 내 수업에서 JAI를 사용합니다.
import javax.media.jai.JAI;
import javax.media.jai.RenderedImageAdapter;
...
RenderedImage rendimg=JAI.create("fileload","/Users/Blob/Desktop/projet_jni/ressources/init.pgm");
BufferedImage init = new RenderedImageAdapter(rendimg).getAsBufferedImage();
JAI를 jai-1_1_3-lib-windows-i586-jdk.exe와 함께 설치하려고했습니다. 나는 (cmd를에서) 그런 JAI-1_1_3-lib 디렉토리 - 창 - i586.jar를 사용하려고 : 그것은 일반적으로 컴파일하지만 난 항상 오류 얻을
javac -cp ../ressources/ressources.jar;../ressources/jai_windows-i586.jar *.java
:
C:\Users\USER\Desktop\projet_jni\part_java>java Main
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/jai/JAI
at ImgProcessing.<init>(ImgProcessing.java:46)
at Fenetre.<init>(Fenetre.java:23)
at Main.main(Main.java:25)
Caused by: java.lang.ClassNotFoundException: javax.media.jai.JAI
at java.net.URLClassLoader$1.run(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
어떻게 이 문제를 해결할 수 있습니까?
편집 :
같은 오류를위한 노력 : 시도java -classpath "../ressources/ressources.jar;../ressources/jai_windows-i586.jar;." Main
:
java -cp ../ressources/ressources.jar;../ressources/jai_windows-i586.jar Main
는 "메인"찾거나로드 할 수 없습니다.
감사합니다! 나는 그것을 시도했지만 Main 클래스가 발견되거나로드 될 수 없다는 것을 나에게 말한다. 다른 방법 (편집 참조)을 시도했지만 아무 것도 변경하지 않습니다. – Jimolrame
@ user3178283 : 클래스 패스의 현재 디렉토리를 포함하여 대답을 업데이트했습니다. 인용없이. – haraldK
이제 첫 번째 오류가 다시 발생합니다. java.lang.NoClassDefFoundError : javax/media/jai/JAI – Jimolrame