japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2009年7月4日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
Webビジネス2007年11月7日 10:00

Windows で Java はもう使えない? -Java と Java スクリプト-

国内国内internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
  • この記事をokyuuへインポート
来年から Windows で Java が動かなくなる?Microsoft が、今年限りで、Java ランタイムエンジンの標準搭載をやめると発表したことから、Java が標準で利用できなくなるという話題が流れています。

これまで Microsoft は、独自の Java ランタイムエンジンとして Microsoft Java Virtual Machine(MSJVM)を開発し、自社の Windows OS に標準添付してきました。この恩恵により、ユーザーは Java を特に意識することなく利用できいました。ところが、Microsoft は、MSJVM のサポートを2007年12月31日で完全に終了させるというのです。

その後は Windows では Java は使用できなくなるのでしょうか?

■そもそも Java(ジャバ)って何?
Java は、1995年頃に Sun Microsystems が開発したプログラミング言語で、C++と同様のオブジェクト指向言語の代表格です。Java の語源はコーヒーの Java(ジャワ)ですが、明確な理由は不明です。プログラミング言語の名称として呼ぶときには「ジャバ」と発音します。

Java で作成したアプリケーションは、Java 仮想マシン(JVM)上で動作します。JVM では、Java の実行環境に含まれるソフトウェアが読み込み、CPU に対応した機械語に変換しながら実行されます。

例えば、JVM がインストールされているコンピューターであれば、Windows でも Macintosh でも同じソフトウェアを使用することができるというわけです。MSJVM は、その JVM のひとつです。

Java プログラムは実行形態により、次のような種類があります。

・ローカルのコンピューターで実行される“Java アプリケーション”
・ネットワーク上に置かれブラウザ上で実行できる“Java アプレット”
・Web ページを動的に作り Web サービスを行う“Java サーブレット”
・HTML 内に記述する Java プログラムをサーバー側で解釈して動的に Web ページを作り出す“JavaServer Pages(JSP)”

■Java の歴史
1991. ジェームズ・ゴスリン(James Gosling)氏、オブジェクト指向言語 Oak 開発。
1994. Java ベースのブラウザ WebRunner 開発。
1995. Oak、Java に改称。WebRunner、HotJava に改称。
1995. Netscape、SunMicrosystems とライセンス契約。NetscapeNavigator2.0、Java をサポート。
1995. Microsoft、SunMicrosystems とライセンス契約。
1996. JDK 1.0 公開
1997. JDK 1.1 公開
1998. Java2 (JDK 1.2) 公開
2000. Java2 SDK 1.3 リリース
2001. Java2 SDK 1.4 リリース
2004. Java2 SDK 1.5 Beta がリリース。言語仕様に大きく拡張が加えられた。

■Java を使うためには?
Microsoft は Java テクノロジーに関する Sun Microsystems との特許係争などにより、MSJVM のサポート終了を宣言し、その後は自社製品から MSJVM を除外しています。つまり、Windows では何らかの JVM をユーザーがインストールしない限り Java は動作できなくなりました。

また、2007年12月31日の MSJVM のサポート終了以後は、MSJVM に脆弱性が発見されても修正版は公開されないため、Microsoft では他社製 Java VM(Sun Microsystems 製など)へ移行することを推奨しています。

Sun Microsystems 製 JVM を入手してインストールする場合は、既にインストールされた MSJVM を正しくアンインストールしてからでないと、両者が競合を起こす場合があります。必要であれば、手作業ですが MSJVM をアンインストールすることもできます。

■Java と Java スクリプト
Java というと、よく聞くのが Java スクリプトですね。この Java と Java スクリプト。名前はよく似ていますが、中身はまったくの別のものです。Java スクリプトは、Netscape Communications のブレンダン・アイク(Brendan Eich)氏によって開発されたスクリプト言語で、Java によく似た記述法のスクリプト言語であることが名前の由来です。

スクリプトとは機械語への変換作業を省略して簡単に解釈実行できるようにした簡易プログラムのことです。また、Web ページ上で、HTML だけではできない様々な機能を利用するための簡易的なプログラムのことをスクリプトと言うこともできます。

Java と Java スクリプトには、プログラムのソースコード自体には互換性はありません。基本的には Web 上の HTML 文書の中に直接プログラムを記述し、Java スクリプト対応のブラウザ上で HTML 文書を開くと自動的に動作します。この Java スクリプトの登場によって静的な Web ページに動きとインタラクティブ性を加えることができるようになったのです。

このようにブラウザ上で動作するため、MSJVM がなくなってもブラウザが対応している限り、Java スクリプトは動作します。

■Java スクリプトに潜む危険
先に述べたように、Java スクリプトは Web ページを開くと自動的に実行されます。そのため、悪意のあるコードが記述されているページを開いた場合に被害をうけるケースがあります。

例えば、ブラウザのセキュリティーホールを利用して特定の URL をクリックした際に自動的に Java スクリプトが実行され、レジストリを自動更新されたことでコンピューターが正常に起動できなくなるという報告もあります。

このような悪意のある Java スクリプトは、ブラウザの設定で Java スクリプトを無効にすることで回避できますが、いまや Java スクリプトは、ほとんどの Web サイトで利用されているため、完全に無効にすると利便性が大きく低下してしまいます。そのため、信頼できるサイトの Java スクリプトのみを有効にする設定を行うと良いでしょう。

Microsoft が MSJVM から撤退しても Java の重要度は変わりません。また、Java スクリプトも Web サイトを閲覧する上で欠かせません。正しいインストールと設定で、これからも安全に利用したいものです。


■こちらもオススメ!気になるトレンド用語
鉄オタがブーム? 鉄ちゃん〜乗り鉄、鉄ヲタを学ぶ
赤福事件の消費期限って、賞味期限と何が違うの?
体内も脳内もバッチリわかる?楽しい○○メーカー
スターになりきれ!エアギターのススメ

気になるトレンド用語 バックナンバー


このエントリーを含むはてなブックマーク この記事をクリップ!
BuzzurlにブックマークBuzzurlにブックマーク Yahoo!ブックマークに登録
この記事をokyuuへインポート
最新トップニュース
データメーション
【データメーション】
中国が「Green Dam」フィルタ規制を撤回(7月1日)
Graphic Design Forum
【Graphic Design Forum】
Chris Dickman(6月25日)
プライバシー ジャパン・インターネットコム版
【プライバシー ジャパン・インターネットコム版】
グーグル・ストリートビューの問題について総務省の見解(6月23日)
エンジニアの独り言
【エンジニアの独り言】
システムを「使う」時代のエンジニアに求められるもの(6月2日)
最新ハイテク講座
最新ハイテク講座
電気は家庭でつくる時代へ!燃料電池「エネファーム」(7月3日)
アクセス解析で見るWebマーケティング
アクセス解析で見るWebマーケティング
決定力を探るアクセス解析(7月3日)
百式のネットビジネス研究
百式のネットビジネス研究
ファーストフードを高級っぽく盛り付けて紹介している「Fancy Fast Food」(7月3日)
週刊-サイト別アクセス状況データ
週刊-サイト別アクセス状況データ
ビデオリサーチインタラクティブ調査(月間インターネットオーディエンスデータ)(7月2日)
成約率、反応率を上げる Web 文章術
成約率、反応率を上げる Web 文章術
言葉がダイレクトにキャッシュを生む(7月2日)
不況時代の Web ビジネス最適化講座
不況時代の Web ビジネス最適化講座
アクセス解析エキスパートここだけの話、Web コンシェルジュの“勉強法”こっそり教えます(7月2日)
「Webからの脅威」―その傾向と最新対策
「Webからの脅威」―その傾向と最新対策
不正プログラムの分類(7月1日)
DevX
DevX
JavaScriptとDOMによる動的なWebページの作成(6月30日)
エンジニア転職ノウハウ開発室
エンジニア転職ノウハウ開発室
今のままで大丈夫?3匹の子ブタ的キャリア危険度診断(6月30日)
アイレップの SEM フロンティア
アイレップの SEM フロンティア
Web サイトは「無駄な穴のたくさん開いたじょうご」〜サイト成果向上の基本的な考え方(6月30日)
Copyright 2009 Japan Internet.com K.K. All Rights Reserved.http://www.internet.com/