未找到Java Advanced Imaging“PlanarImage”类

时间:2012-02-20 04:57:55

标签: java jai

首先我要说的是,我最近继承了使用 Eclipse 编写的Java应用程序。我是这门语言/ IDE的新手,但我在C#Visual Studio方面有很多经验。所以,我的问题可能是非常愚蠢的,但我有一个基础,所以我不是一个完整的编程新手。

我使用原始开发者提供的启动配置将此项目导出为可运行的JAR 。我已尝试使用“将所需库提取到生成的JAR ”和“将所需库打包到生成的JAR ”。无论哪种方式,我在启动应用程序时都会收到以下错误

java.lang.NoClassDefFoundError: javax/media/jai/PlanarImage

我使用此命令启动应用程序,其中appName.properties是运行应用程序所需的属性文件:

java -jar appName.jar appName.properties

这会从单独的堆栈跟踪中多次发生。我没有看到任何其他运行时错误或编译错误。我的JRE系统库是jre1.5.0_05。我通过从http://download.java.net/media/jai/builds/release/1_1_3/下载JAI并将其安装到jai-1_1_3-lib-windows-i586-jre.exe目录中来安装jre5。在我得到这个特定版本的java并将JAI jre安装到该版本的文件夹之前,我的项目没有编译,所以我相当确定我正确地将这部分组合在一起。

最后,这是我的类路径:

C:\Program Files (x86)\Java\jre1.5.0_05\lib\ext\jai_codec.jar;C:\Program Files (x86)\Java\jre1.5.0_05\lib\ext\jai_core.jar;C:\Program Files (x86)\junit4.10\junit-4.10.jar;.

我有什么明显的错误的吗?是否有任何其他信息有助于弄清楚为什么我会收到错误

1 个答案:

答案 0 :(得分:0)

确保jar在你的类路径中。您是从IDE还是从命令行运行?