- 1 名前:デフォルトの名無しさん [2010/03/16(火) 10:23:04 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド136★★ pc12.2ch.net/test/read.cgi/tech/1265541019/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 26 名前:デフォルトの名無しさん [2010/03/19(金) 10:33:58 ]
- RMI通信ってシリアライズでデータを送ってますが、
シリアライズするとき送受信するクラスのバージョンわ合わせないといけないって聞いたことがあります。 そこで疑問ですが、 引数がString、Date、List、Mapの基本形の場合はJDKのバージョンが違うものでも 問題なくシリアライズできますか? シリアライズでエラーになる場合というのは、JDKのバージョンじゃなくクラスの型の定義が変わったときでしょうか?
- 27 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 11:36:41 ]
- >>26
やってみりゃいいじゃん Javaのバージョンにもよると思うよ おれならreadObjectとwriteObjectを書くよ
- 28 名前:25 mailto:sage [2010/03/19(金) 14:23:18 ]
- Object[]でキャストしたらできた。
失礼しました。
- 29 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 14:29:57 ]
- >>26
JDK のバージョンは関係ない。クラスの型定義が変わると互換性がなくなる。 JDK のバージョンアップで String, Date などの型の内部構造が変われば受信側で復元不能。
|

|