0

Eclipse をダウンロードしたところ、ソース ファイルにこの警告/エラーが表示されます。

Eclipse から警告が表示されます。シリアライズ可能なクラスは、静的な最終 serialVersionUID を宣言していません。

この問題をどのように処理すればよいですか。ターミナルでは問題なく準拠しています。

4

1 に答える 1

0

Interface を実装するすべてのクラスは、 typejava.io.Serializableという名前の static final フィールドを明示的に宣言する必要があります。逆シリアル化中に、クライアントとサーバーが同じバージョンのクラスを使用しているかどうかを確認するために使用されます。serialVersionUIDlong

詳細については、のJavaDocを参照してjava.io.Serializableください。

Eclipse JDT は、この種の潜在的なコーディングの問題に対するコンパイラー・チェックを提供します。Eclipse 設定でコンパイラの警告とエラーを設定できます ( Java-Compiler-Errors/Warnings、セクション潜在的なプログラミングの問題)。

于 2011-04-29T08:18:04.087 に答える