我使用 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/