Q44:Ver. 2.0でロードし、上書き保存するとXML形式の保存はできるのですが、バイナリ形式の保存は失敗します。
Q44-1:
作成したアプリケーションを、Ver. 2.0でロードし、上書き保存するとXML形式の保存はできるのですが、バイナリ形式の保存は失敗します。もともとVer.
2.1で作成したファイルなので、無理があるのかもしれませんが、もし原因がわかれば、教えていただけないでしょうか。
A44-1:
Ver.2.1以前のMZ Platformにおきまして、JRE1.6以降の環境で稀に特定の状況(特に,Windows XP)で一部のコンポーネントのバイナリ形式の保存でエラーが発生する場合があることを確認しております。
ご質問の状況が起きる環境(JRE,OS)をご連絡いただけませんでしょうか。
あわせて、可能でしたらログファイル(logフォルダにあります)を送っていただけませんでしょうか。
現在のバージョンVer.2.2で改善されている可能性がございますので、もし可能でしたら最新版への更新をお勧めします。
何らかの理由でVer.2.0を使用しなければならない場合にはご連絡ください。
この間相当の修正がされておりますためすぐに対応できないかもしれませんが、修正パッチファイルを作成するなど対応を検討いたします。
Q44-2:
環境と聞いて、JAVA_HOMEを変更したことを思い出し、元に戻したところ、エラーが出なくなりました。
エラーが起きていた時 : C:\Program Files\Java\jdk1.5.0_09
(C:\Program Files\Java\jre1.5.0_09だったかも)
元に戻した時 : C:\Program Files\Java\j2re1.4.2_03
お騒がせして申し訳ありませんでした。一応、ログファイルを添付します。ちなみにOSは Windows XP Professional SP3です。
Ver.1.6より、「JAVA_HOMEの設定よりインストールしたJava実行環境が優先される」とあったので、JAVA_HOMEは変更してもMZ2.0には関係ないと思ってあまり深く考えもせず変更してしまったのですが、先ほど、私のPCのC:\MZPlatform\Javaの下を確認したところ、「jre1.6.0_05」と「jre6」しかありませんでした。
ということは、Ver.2.0のJava実行環境はインストールされてなかったということになるのでしょうか?
A44-2:
同様のエラーが特にWindows XPとjre1.5や1.6以降の組み合わせで起きることが確認されており、また、お送りいただいたログファイルからも同じ不具合であることがわかりました。
インストールCDによりインストールされるJREについてですが、
ver.1.6,ver.2.0 → j2re1.4.2_03
ver.2.1 → jre1.6.0_05
ver.2.2 → jre1.6.0_10 (フォルダ名はjre6)
となっておりまして、MZPlatformフォルダのJavaフォルダ下にインストールされます。
従いまして、ver.2.0のインストールCDからはJREがインストールされていなかったことになります。
各バージョンに対応するjreがJavaフォルダ内にない場合、JAVA_HOMEの設定が有効になりますので、ご連絡いただいた状況ではver.2.0のMZ PlatformはJAVA_HOMEのjre1.5.0_09で起動します。