【悲報】 Java 8 が突如 Vista 排除関数を使用する改悪!【これは酷い】

Java 8 update 171 からの問題なのかもしれませんが、いきなり Vista のサポートというか、動作保証を切って Windows 7 以降専用 になったようです。

jv8
コンパイラが VC++ 2013 から VC++2017 になってるんですが、Windows Vista を排除する目的だけで使われている kernel32.dll の K32 関数
K32GetProcessMemoryInfo
K32QueryWorkingSet
が使用されています ・ω・

Windows XP ユーザーもこの影響を受けるため、動かなくなったとかインストールできなくなったと大騒ぎになってる模様

なお、 Windows 2000 拡張カーネル は影響を受けません

jre181.cmd

ってのもつまらないので、

jre-8u181-windows-i586.tar.gz を 既定フォルダに解凍後 すぐに使えるようになるバッチファイル作りました

Javaのシステム要件はどのようなものですか。

Windows

  • Windows 10 (8u51以上)
  • Windows 8.x (デスクトップ)
  • Windows 7 SP1
  • Windows Vista SP2
  • Windows Server 2008 R2 SP1 (64ビット)
  • Windows Server 2012および2012 R2 (64ビット)
  • RAM: 128MB
  • ディスク・スペース: JRE用に124MB、Java Update用に2MB
  • プロセッサ: Pentium 2 266MHzプロセッサ以上
  • ブラウザ: Internet Explorer 9以上、Firefox

サポート中のOSで使えない関数使うのは流石 オラクズらしいですね・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です