Javaの「すでに最新」を信用してはいけない

その理由は

ちなみに、昨日の時点でのアップデート情報ファイルには Java 6 Update 18 の Windows 7 と 64bit版 Windows Vista 用のアップデートは存在しないことになっていました。

<mapping>
 <version>1.6.0_18</version>
   <arch>i586</arch>
   <os>winvista, winxp, win32, winnt, winlong, win2000, winxp, win2003, win98, winme, win95, win2008R2</os>
     <url>http://javadl-esd.sun.com/update/1.6.0/au-descriptor-1.6.0_20-b02.xml</url>
</mapping>
<mapping>
 <version>1.6.0_18</version>
   <arch>amd64, ia64</arch>
   <os>winxp, win32, winnt, winlong, win2000, winxp, win2003, win98, winme, win95, win2008R2</os>
     <url>http://javadl-esd.sun.com/update/1.6.0/au-descriptor-1.6.0_20-b02.xml</url>
</mapping> 

5/22現在のアップデート情報ファイル

5/18ぐらいに修正が入りました。字下げは本当はもっと汚いけど見苦しいので勝手に整形してあります。

<mapping>
  <version>1.6.0_18</version> 
  <os>win7, winvista, win2008R2, winlong</os>
  <url>http://javadl-esd.sun.com/update/1.6.0/au-descriptor-uac-1.6.0_20-b73.xml</url>
</mapping> 
<mapping>
  <version>1.6.0_18</version> 
  <url>http://javadl-esd.sun.com/update/1.6.0/au-descriptor-1.6.0_20-b73.xml</url>
</mapping>