我使用JAI创建了一个Java类。班里的人在Netbeans工作得很好。现在我必须添加cmd.exe和javac。
然而,不管我从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-i 586-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无法找到或装载“主”。
发布于 2014-01-09 20:19:53
在运行应用程序时,需要使用与编译应用程序相同的类路径。
即:
java -cp .;../ressources/ressources.jar;../ressources/jai_windows-i586.jar Mainhttps://stackoverflow.com/questions/21025291
复制相似问题