Mysaifu JVM

English page

1. 最新情報

2. Mysaifu JVMとは

 Mysaifu JVMは、Windows Mobile上で動作するJava仮想マシンです。
 GPLv2 (GNU Public License Version 2)に基づくフリーウェアです。

3. 目標

 J2SE(Java2 Standard Edition)をサポートすることを目標にしています。

4. 動作するOS

現在のバージョンは以下のOS上で動作します。


5. ダウンロード

 実行バイナリ、ソースコードともにダウンロードページから入手可能です。

6. 使い方

 使い方を参照してください。

7. サンプルプログラム

Mysaifu JVM上で動作するサンプルプログラムは「サンプルプログラム」ページにあります。

8. ライブラリ

Mysaifu JVMは以下のライブラリを使用しています。

(1) Javaクラスライブラリ
 
 GNU ClasspathをMysaifu JVMで動作するように改造しています。
 GNU Classpathの詳しい情報は、GNU Classpathプロジェクトをご覧ください。
(2) データ圧縮ライブラリ
 ブートストラップローダは、zlib for Windows CEを使用して、jarファイル内のクラスを読み込んでいます。
(3) メモリ管理ライブラリ
 標準のmalloc()/free()ではなく、kmmallocを一部変更したものを使用しています。
 kmmallocはヒープエラーチェック機能を持ったメモリ管理ライブラリです。
(4) 文字コード変換ライブラリ
 文字コードの変換に
libiconvを使用しています。
(5) フォルダ選択ダイアログ
 フォルダ選択ダイアログはGSFinder+のソースコードを改造して作成しています。
(6) XML処理
 XML関連の処理はxmlsoft.orgのlibxml2およびlibxsltのソースコードをWindows Mobile用に改造したものを使用しています。
(7) グラフィックス処理
 一部のグラフィックス処理はWINEをWindows Mobile用に改造したものを使用しています。
(8) Fonts
TrueTypeフォントを扱うために FreeType を使用しています。
優れたライブラリを作成された方々に深く感謝します。

9. 既知の不具合

 最新バージョンにおける既知の不具合は、既知の不具合一覧をご覧ください。  これ以外のバグを見つけた方はバグレポートフォームからお知らせください。

10. その他の情報