2

J2ME Polish で J2ME アプリケーションを開発しました。Nokia は、ストアに送信されるコンテンツを検証するようになりました。課題は、JAR および JAD ファイルの検証中に、 Error 217 - The JAR manifest does not end with a new line

JAR マニフェストを確認したところ、改行で終わっていることがわかりました。誰か提案や解決策がありますか?

4

3 に答える 3

2

マニフェストの最後の行に空白やタブなどの非表示の文字がないことを再確認してください。

マニフェストに実際に改行がある場合、エラーメッセージは明らかにこのNokiaデバイスのバグを意味します。

それでも、マニフェストに何か問題があり、Nokiaが他の問題を示すために誤ったメッセージのみを使用した可能性があります。このようなメッセージを取得するには、マニフェストがJARファイル仕様(オンラインで入手可能)のそれぞれのセクションに準拠していることを確認してください。

最初に確認するのは、マニフェスト行が「UTF8でエンコードされた形式で72バイト(文字ではない)」を超えていないことです。

試してみる価値のあるもう1つのことは、指定されたもののさまざまなスタイルの行末を試すことですCR LF | LF | CR。IDE /ビルドには、それを管理するための設定がある可能性があります。「DOS / Unix/Macの改行」のようなものを探してください。仕様では、これらはすべて問題ないとされていますが、デバイスのバグが特定のスタイルの改行を認識できない可能性を考慮した方がよいでしょう。

また、これが特定のデバイスの既知の問題である可能性があるかどうかをNokiaフォーラムで確認/確認することを検討してください。

于 2012-07-25T12:20:46.527 に答える
1

最後にこれを取得しました。Java SDK が提供する jar ツールを使用して、次のように jar ファイルから midlet を抽出しました。

jar xf myjarfile.jar META-INF/MANIFEST.MF 

次に、テキスト エディターでファイルを編集し、jar ファイルのマニフェストを更新しました。

jar umf META-INF/MANIFEST.MF myjarfile.jar

提案してくれてありがとう。

于 2012-07-25T14:59:50.537 に答える
0

オプションで、winrar ソフトウェアを使用して jar ファイルを開くことができます。その後、META - INI ファイルからマニフェストにアクセスできます。これから、テキスト エディターを使用して編集し、その後保存することができます。 注意: 保存後、サイズが変更されることに注意してください。したがって、編集後にjarのサイズを確認してください。右クリックしてプロパティを表示し、サイズを確認してから、jadファイルをテキストエディターで開いて、jadファイルに応じて変更します。

そのとおりです:-0

于 2012-07-27T06:30:50.957 に答える