Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAI安装/使用_Java_Jai - Fatal编程技术网

Java JAI安装/使用

Java JAI安装/使用,java,jai,Java,Jai,我用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/proj

我用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-i586-jdk.exe安装JAI。 我试着像这样使用jai-1_1_3-lib-windows-i586.jar(在cmd中):

它编译正常,但我总是得到错误:

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 -cp ../ressources/ressources.jar;../ressources/jai_windows-i586.jar Main

找不到或无法加载“Main”。

运行应用程序时需要与编译应用程序时相同的类路径

即:


非常感谢。我试过了,但它告诉我主类无法找到或加载。试图以另一种方式执行(请参见编辑),但它不会更改任何内容。@user3178283:我更新了答案,现在将当前目录包括在类路径中。没有引号。现在又出现了第一个错误:java.lang.NoClassDefFoundError:javax/media/jai/jai如果在OS X或Linux/Unix上,请尝试全部替换;with:在命令行上。我以为是窗户。不同的平台有不同的分隔符,与Java无关。嗨,很抱歉耽搁了,但我正在使用windows。我想也许我会尝试设置“Java高级图像I/O”以防万一,但我不认为这是出于这个原因。
java -classpath "../ressources/ressources.jar;../ressources/jai_windows-i586.jar;." Main
java -cp ../ressources/ressources.jar;../ressources/jai_windows-i586.jar Main
java -cp .;../ressources/ressources.jar;../ressources/jai_windows-i586.jar Main