2007年 1月 15日 月曜日 |
Windows VistaにおけるJava English Translation: (Yahoo!) / (Google) 最近JavaのWindows Vista上での対応状況とかを聞かれることが多くなってきたので、知っている限りのことを少しまとめておきます。なお、ここにまとめているのは個人的なメモの集約であって、Sunの正式なサポート情報ではないことをご注意ください。
Java SE 6
Java SE 6はリリースノートのJava SE 6 Supported System Configurationsにも載っている通り、正式にWindows VistaおよびInternet Explorer 7を実行環境としてサポートしています。
Windows Vista Notesから一つ影響がありそうなところをピックアップしておくと次のものが結構影響大きそうだなーと思っています。 これはWindows Vistaではセキュリティ関係の問題でアプレットの動作が今までのWindowsと異なってしまうという制約です。Windows Vistaでは署名済みのアプレットの安全なサンドボックス上でのアクセス範囲がより限定されるというものです。従来のWindowsではAllPermissionsを要求しているアプレットを実行する際に、実行前のセキュリティの警告においてユーザが信頼するように選択すると、すべてのローカルディスクに対する読み書きが可能でした。一方、Windows VistaではInternet Explorer自身が「低い」一貫性レベルで動作するので、そこで実行されているアプレットは「中」あるいは「高い」一貫性レベルのディレクトリに対する書き込み・削除ができなくなりました。 J2SE 5.0Windows Vista上で動作するようにいくつもの修正が加えられている最中のようです。この修正が完了するのはChet Haase's Blog: Java on Vista: Yes, it Worksによれば全般的な修正はJ2SE 5.0_11で入るようです。今日時点の最新版はJ2SE 5.0_10ですが、同ブログ・エントリによれば2007年1月ごろに出るということですから、あと数週間で出るのかもしれません。(この手のスケジュールは予告なく変更されますので、ご参考まで・・) この5.0_11で修正される問題のうち一つ例を挙げておくと次のものがあります。
J2SE 1.4.21.4.2系もWindows Vistaのための修正をバックポートしている、あるいはバックポートしつつあるようです。しかし上記ブログエントリにも載っていますが、対応の優先度はJava SE 6やJ2SE 5.0ほど高くなく、軽微な問題や実現が困難な問題については修正が先延ばしされるか、修正されない可能性があります。 |
Today's Page Hits: 805 |