掲示板
java.io.UnsupportedEncodingException: Windows-31J - full
2009/05/11 (Mon) 13:04:16
作者様
いつも利用させてChat&Messengerを利用させております。
社内LAN環境にて利用している者のなかで、ひとりだけ
起動時にユーザーリストが表示されず、他のメンバから
みてもオフラインになっているという現象がおきております。
ログを確認したところ、application.logに以下のようなログが出力されておりました。
----------
2009/05/11 11:01:19:[SEVERE]:AppLogger:ErrorHandler : エラーが発生しました。
java.io.UnsupportedEncodingException: Windows-31J
at sun.nio.cs.StreamEncoder.forOutputStreamWriter(Unknown Source)
at java.io.OutputStreamWriter.<init>(Unknown Source)
at jp.satton.cam.ipmsg.LoggingMsg.write(LoggingMsg.java:60)
at jp.satton.cam.ipmsg.LoggingMsg.write(LoggingMsg.java:33)
at jp.satton.cam.ui.swing.RecvMessage.recv(RecvMessage.java:60)
at jp.satton.cam.Startup.startFirstTime(Startup.java:496)
at jp.satton.cam.Startup.run(Startup.java:88)
2009/05/11 11:01:22:[WARNING]:Packet:
2009/05/11 11:01:22:[WARNING]:Packet:java.io.UnsupportedEncodingException: Windows-31J
at java.lang.StringCoding.decode(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at jp.satton.cam.ipmsg.Packet.unpack(Packet.java:616)
at jp.satton.cam.ipmsg.Packet.<init>(Packet.java:120)
at jp.satton.cam.ipmsg.UDPServer.run(UDPServer.java:213)
----------
対処法などをご存知でしたらご教授頂きたいと存じます。
よろしくお願い致します。
Re: java.io.UnsupportedEncodingException: Windows-31J - 作者
2009/05/11 (Mon) 17:31:42
バグ報告ありがとうございます。
JREを最新にすると改善されます。
海外メーカのパソコンでそのまま起動すると
発生する事があります。
また、過去に古いOpenofficeのバンドルJREが原因の
場合もありました。
Re: java.io.UnsupportedEncodingException: Windows-31J - full
2009/05/11 (Mon) 19:33:07
さっそくの回答ありがとうございました!
問題のあった環境は、JRE1.5とJRE1.6が混在して
おり、以下のような状況でした。
camのヘルプ>情報で確認するとJRE1.6
DOSプロンプトでjava -versionを実行するとJRE1.5
結果的にJRE1.6をアンインストールし、
camの再起動にて無事にユーザーリストが
表示されました。
アドバイスありがとうございました!