4

这是任何人在让程序出现在 Blackberry 模拟器中或生成 COD 文件时遇到问题的答案。

我一直在使用 Eclipse IDE 进行 JAVA 编程,并且我的程序在 BB 模拟器中运行良好。在创建一个新包并向我的项目添加更多类文件后,我注意到我的更改没有反映在模拟器中。经过无数小时尝试解决问题(清理、运行 clean.bat、删除 cod 文件、创建新工作区等 - 没有任何效果),我刚刚在论坛上找到了一个解决我问题的答案:

http://supportforums.blackberry.com/t5/Java-Development/Eclipse-IO-Error-Cannot-run-program-quot-jar-quot-CreateProcess/td-p/37701

我的项目中有 116 个文件。我删除了两个包以获得 100 以下的类数,瞧,生成了一个新的 COD 文件,我的更改现在反映在 Blackberry 模拟器中。这显然是 RIM 需要解决的错误。在找到解决方案之前,我浪费了几天的时间来调试它。

希望这可以帮助有类似问题的人。

4

1 回答 1

1

我的黑莓时代已经有一段时间了,但是您应该检查两件事:

  • 检查您没有大型类文件。单个 cod 文件限制为 64K,因此如果一个类文件超过 20-30K,有时编译器不够聪明,无法将文件组织在多个代码文件中。
  • 使用 ant 构建文件进行编译,请参见此处http://bb-ant-tools.sourceforge.net/docs
于 2009-12-29T12:10:16.067 回答