2

我使用HttpParserDate.parse方法试过,但在一个设备(黑莓珍珠9100)我得到黑莓解析字符串到日期

Error starting App: Class 'net.rim.device.api.io.http.HttpDateParser' not found. 

我使用了错误BlackBerry JDE 6.0。有没有办法解析日期并在所有设备上可用?

回答

1

您可能已经注意到,BlackBerry声明您应该在与您要定位的设备相同或更早的操作系统级别上进行开发。所以在这种情况下,因为您使用的是JDE 6.0,所以应该在OS 6.0及更高版本的设备上部署已编译的应用程序。

你会发现这个网页上这种效果评论: Eclipse download

我相信9100是使用OS 5.0最初发布,但升级到OS 6.0。要查看您的手机正在运行的级别,请查看选项 - 关于。

OS 5.0和OS 6.0都包含HttpDateParser。在这种情况下,我的怀疑是你已经编译了OS 6.0,所以它不能在OS 5.0上运行,但是你的9100运行的是OS 5.0。如果是这样,你有两个选择,使用OS 5.0开发,或升级你的9100.

顺便说一句,我已经故意给你Eclipse的下载页面。我曾经使用过JDE,但是Eclipse是一个更好的开发环境,如果开始时难以掌握更多的话。如果您打算进行大量开发,那么我会鼓励您尝试Eclipse,并且您可以安装JRE以支持OS 6.0和/或OS 5.0。或者,您可能需要安装JDE 5.0。

+0

谢谢你的帮助。它说这是运行6.0包2390(v6.0.0.534) –

+0

@rod_torres。这很奇怪。我需要考虑这一点。 –

+0

@rod_torres从OS 4开始,该类就包含在内,所以它必定是一个不同的问题,可能是错误配置的开发环境。我不确定你使用的是什么IDE,因为你提到了旧的JDE,但另一方面,你用blackberry-eclipse-plugin标签标记了问题。 –