どうにかして起動しようとすると、Java ME がフリーズします。具体的に言うと、device-manager.exe によって呼び出された javaw.exe は、例外やエラー メッセージが 1 つも渡されないため、無限ループに陥っているように見えます。トレイのアイコンが表示されますが、そのメニューには、デバイス リストではなく、エントリが 1 つしか表示されません: 終了です。タスクマネージャーからしかシャットダウンできません。また、エミュレーターにはデバイスマネージャーが必要なため、まったく操作できません。
Java ME SDK のバージョン 3.0、3.2、3.3 を試しましたが、この問題はどのバージョンでも解決しません。OS: Windows 7。JDK: 7u25。
インターネットで見つけたすべてのアドバイスを試しましたが、まだ機能しません。Device-manager のログには、「rmiRegistryPortFile」を呼び出すと問題が発生することが示されています。
[2013-07-02 19:20:53.070] DEBUG - strap.BasicObjectConfiguration - Calling create on rmiRegistryPortFile
これは常にログの最後のエントリです。
Windows Virtual PC でインストールして実行するという方法しかありませんでした。興味深いことに、VM の下では、まったく同じ OS (新しくインストールされた Windows 7) で問題なく動作しています。しかし、残念ながら、それはバグの原因についてあまり説明していませんでした。それは解決策ではありません:( VMなしでどうにかして動作させる必要があります。
Windowsを再インストールしようとしましたが、役に立ちませんでした。Process Monitor で javaw I/O を調べて、動作中のものと比較しました。ファイル「rt.jar」を読み取った後(「rmiRegistryPortFile」をロードするときだと思いますか?)、アプリケーションスレッドの1つが突然シャットダウンしたように見えますが、javawはその直後にログファイルに書き込みます。Windows のログには、この件に関する情報はありませんでした。アクセス許可の問題はなく、その時点ではエラーや警告はありませんでした。rmiregistry.exe を使用して PATH 変数をディレクトリに変更しようとしましたが、役に立ちませんでした。ネットワークソケットが利用可能です。DEP 設定を変更しました。同じです。
誰でも助けてもらえますか?私はすでにこのバグに何日も費やしました。