Windows 2000 拡張カーネルで動作する Java 8 最終版
Java 8 の動作検証してなかったので確認してみた
Java 8u261以降は、以下の様なコードが入っていて Vista 以降用にコンパイルされてるのでどうやっても動かない。
7B053CF0 55 push ebp 7B053CF1 8B EC mov ebp,esp 7B053CF3 64 A1 2C 00 00 00 mov eax,fs:[0000002C] 7B053CF9 83 EC 48 sub esp,48h 7B053CFC 8B 0D AC 58 22 7B mov ecx,dword ptr ds:[7B2258ACh] 7B053D02 8B 0C 88 mov ecx,dword ptr [eax+ecx*4] 7B053D05 A1 80 09 22 7B mov eax,[7B220980] 7B053D0A 3B 81 04 00 00 00 cmp eax,dword ptr [ecx+4] 7B053D10 0F 8F C7 02 00 00 jg 7B053FDD |
なので、Java 8 u91 あたりを XP互換モードでインストール
jre-8u251-windows-i586.tar.gz をダウンロードしてきて解凍して、 Program Files\jre1.8.0_91 に上書きしてやる
なお、8u251 だと一部のアプリが正常に動作しないようなので推奨は 8u212
Comments