Download List

Project Description

Mysaifu JVM is a free Java virtual machine for Windows Mobile.

System Requirements

System requirement is not defined

Released at 2010-03-05 23:48
Mysaifu JVM 0.4.8 (1 files Hide)

Release Notes

* Enabled SSL/TLS protocols. * Implemented non-blocking socket I/O. * Added thread dump feature. * Bug fix.

* SSL/TLSを利用可能にしました。 * ノンブロッキングSocket I/Oを実装しました。 * スレッドダンプを取得可能としました。 * いくつかのバグ修正を行いました。

Changelog

* JVM

  • FIXED: Illegal cast result float to interger types, and double to integer types. (Bug #20056)
  • FIXED: Illegal line number in stack trace message.(Bug #19442)
  • Support thread dump. (Feature request #19436)

* JNI

  • FIXED: Cannot invoke a method whose parameter is multi-dimension array from JNI.(Bug #19967)

* Package java.awt

  • FIXED: Call GraphicsDevice.setFullScreenWindow(Window) with hidden Window, and call Window.setVisible(true), but the Window does not in full screen mode.(Bug #19759)
  • FIXED: Unnecessary MouseEvents occurred when Tap and Hold.(Bug #20749)
  • FIXED: Window.getFont() and Frame.getFont() returns null.(Bug #20708)
  • FIXED: Font.canDisplayUpTo() always throws UnsupportedOperationException.(Bug #20510)

* Package java.lang

  • FIXED: Thread.interrupted() does not clear internal interrupted event. (Bug #9453)
  • FIXED: Thrad.getState() throws UnsatisfiedLinkError.(Bug #19478)
  • FIXED: Deadlock occurres in ClassLoader.findLoadedClass().(Bug #19458)

* Package java.nio

  • FIXED: SelectorProvider.provider().openSelector() always throws ExceptionInInitializerError.(Bug #12454)

* Package java.net

  • FIXED: Socket.bind() does not throws BindException when a port number specified which already bound.(Bug #20366)
  • Enables SSL/TLS protocols. (Bug #8053, #12433, #19580)

* Package javax.swing

  • FIXED: Divider of JSplitPane is too thin.(Bug #19447) (Caused by Bug #20056)

* JVM 本体

  • floatおよびdoubleと、整数値とのキャスト結果が不正になっていた点を修正した。(Bug #20056)
  • スタックトレース内の行番号が不正になることがあった点を修正した。(Bug #19442)
  • スレッドダンプをサポートした。(Feature request #19436)

* JNI

  • JNIから、多次元配列を引数とするJavaメソッドを呼び出すことができなかった問題を修正した。(Bug #19967)

* java.awtパッケージ

  • 非表示状態のWindowに対してGraphicsDevice.setFullScreenWindow(Window)を呼び出した後、Windowを表示状態に変更しても、全画面表示にならない問題を修正した。(Bug #19759)
  • タップ&ホールド動作時に、不必要なマウスイベントが発生していた点を修正した。(Bug #20749)
  • WindowおよびFrameのgetFont()がnullを返していた点を修正した。(Bug #20708)
  • Font.canDisplayUpTo()が常にUnsupportedOperationExceptionをthrowしていた点を修正した。(Bug #20510)

* java.langパッケージ

  • Thread.interrupted()が呼び出された後も、スレッドが割り込みイベントをリセットしていなかった問題を修正した。(Bug #9453)
  • Thrad.getState()がUnsatisfiedLinkErrorをthrowしていた点を修正した。(Bug #19478)
  • ClassLoader.findLoadedClass()内でデッドロックが発生していた点を修正した。(Bug #19458)

* java.nioパッケージ

  • SelectorProvider.provider().openSelector()が常にExceptionInInitializerErrorをthrowしていた点を修正した。(Bug #12454)

* java.netパッケージ

  • 同一ポートを指定して、複数回Socket.bind()を呼び出しても、BindExceptionが発生していなかった問題を修正した。(Bug #20366)
  • SSL/TLSを利用可能とした。(Bug #8053, #12433, #19580)

* javax.swingパッケージ

  • JSplitPaneのDividerが細すぎる点を修正した。(Bug #19447) (このバグの根本原因は Bug #20056)