【问题标题】:Blackberry Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified黑莓错误:无法运行程序“jar”:CreateProcess error=2,系统找不到指定的文件
【发布时间】:2013-07-09 06:41:40
【问题描述】:
我有大量的类文件,带有字段管理器。我收到此错误
回复:I/O 错误:无法运行程序“jar”:CreateProcess 错误 = 2,系统在运行应用程序时找不到指定的文件。如果我排除某些类,它对我来说很好..请建议我如何解决这个错误。
【问题讨论】:
标签:
eclipse
blackberry
eclipse-plugin
【解决方案1】:
我在一个包含很多类的项目中遇到了完全相同的问题。由于类数量的增加,java jar 文件从根目录移开,导致编译出现问题。
我很幸运能够解决这个错误。 This 链接对 BlackBerry 支持论坛非常有帮助。以下步骤解决了我的问题:
- 右键单击我的电脑。转到属性。
- 点击高级系统设置。
- 点击环境变量
- 突出显示 PATH 并单击编辑。添加 C:\Program 文件
(x86)\Java\jdk1.6.0_26\bin;到 PATH 的开头。
第 4 步将 java jar 文件添加到 PATH 变量中,并将其添加到更靠近根的位置。在编译具有多个类的项目时,靠近根目录会很有帮助。
【解决方案2】:
类的数量可能不是问题。这可能是因为 BlackBerry 打包程序没有找到 jar.exe。
默认的 C:\ProgramData\Oracle\Java\javapath 在 Windows 上的 PATH 环境变量之前。这个“javapath”在文件资源管理器中似乎不存在,但可以在 (cygwin) shell 中看到。该目录仅包含 java.exe、javaw.exe 和 javaws.exe 的符号链接,但不包含 jar.exe。
上一个答案是正确的解决方案,对我有用。更改 PATH 环境变量以添加到 JDK 的位置而不是“javapath”或 JRE 将允许 Eclipse 找到 jar 可执行文件。