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-1_1_3-lib-windows-i586-jdk.exe安装JAI。 我试图用JAI-1_1_3-LIB-Windows的i586.jar那样(在cmd):
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:我更新了答案,现在包括当前目录在classpath中。没有引号。 – haraldK
现在再次出现第一个错误:java.lang.NoClassDefFoundError:javax/media/jai/JAI – Jimolrame