java - 诺基亚错误代码 217 - jar list 行尾

标签 java java-me nokia midp j2mepolish

我使用 J2ME Polish 开发了一个 J2ME 应用程序。诺基亚现在验证将提交到商店的内容,挑战是在验证我的 JAR 和 JAD 文件期间,我收到错误 217 - JAR list 不以新行结尾

我检查了我的 JAR list ,发现它以新行结尾。有人有任何建议或解决方案吗?

最佳答案

仔细检查 list 最后一行是否存在空格或制表符等不可见字符。

如果 list 确实有换行符,则错误消息显然意味着此诺基亚设备中存在错误。

不过,您的 list 可能有问题,而诺基亚只是使用了错误的消息来表明其中存在其他问题。收到这样的消息,请确保您的 list 符合 JAR 文件规范 ( available online ) 的相应部分,特别是:

首先我要检查的是 list 行不超过“UTF8 编码形式的 72 字节(非字符)”。

另一件值得尝试的事情是尝试指定的各种样式的行结尾:CR LF | LF | CR 。在您的 IDE/版本中可能有一个设置来管理它,寻找诸如“DOS/Unix/Mac 换行符”之类的东西。规范规定所有这些都可以,但您最好考虑设备中无法识别特定样式换行符的错误的可能性。

另请考虑在诺基亚论坛上检查/询问,这可能是特定设备的已知问题。

关于java - 诺基亚错误代码 217 - jar list 行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11647160/

相关文章:

java - 将 SimpleDateFormatter 与时区一起使用时出现意外结果

java EJB : The import javax. 无法解析 ejb

blackberry - 如何在黑莓中使用 URL 类

performance - 优化 Java 字节码?

Qt - 如何在 QLabel 图像上设置文本

c++ - undefined reference

java - 如何在 XCode 中从 "Java JNI Application"模板开始使用 Objective-C?

java - 具有长请求的 Apache CXF 客户端 "connection reset"

java - Blackberry:如何在录制前设置视频分辨率

macos - 从诺基亚备份 (.nbf) 编码 SMS 文件?