我正在开发一个包含许多类文件的 BlackBerry 应用程序;目前有 16 个 Java 类,并且它们不断增加,因为这个应用程序很复杂,有很多屏幕和功能。我正在使用 BlackBerry Java 插件在 Eclipse 中工作。我正在使用黑莓 JRE 6.0。我最近开始收到以下错误:
错误:无法运行程序“jar”:CreateProcess error=2,系统找不到指定的文件
我有谷歌这个错误,许多人认为这是由 Java 环境变量路径引起的。但是,我已经检查过了,这方面的一切似乎都很好。我注意到当类的数量增加或类变得更长时,会发生此错误。我通过减少项目中的类数量来消除错误。我创建了单独的项目,在每个项目之间划分了类,并且编译得很好。所以我可以相信源代码没有问题。
任何人都可以指导如何在包含多个类的单个项目中克服此错误。请帮忙。
编辑:我在黑莓支持论坛上遇到了以下内容:
“我认为最常见的原因(假设您安装了 JDK)是项目中有大量文件,和/或项目目录离根目录很远。
问题在于 RAPC 编译器调用 JAR 实用程序,构建一个包含应用程序中所有类文件的命令行。如果命令行长度超过系统允许的最大长度,你会得到这个错误。”
如果这是导致它的原因,如何解决此问题。