[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 08:50 / Filesize : 10 KB / Number-of Response : 30
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド137★★



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 などの型の内部構造が変われば受信側で復元不能。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<10KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef