• ベストアンサー

Java2とは何ですか?

Java2とは何ですか? 下記HPによると http://e-words.jp/a/Java2.html 『Sun Microsystems社のプログラミング言語「Java」の第2版。Java 2はJDK 1.2と呼ばれていたものの正式名称で、SunによるJava 2プラットフォーム対応のプログラミング環境や実行環境も含む。』 とあります。1.2以前が第1版ということなんでしょうか? なんか2の意味がよくわからんなーと思っています。 1.2の2の部分の2ではなくそれ以外にバージョンがあって2ということなんですよね?タブン。 Sunの資料を見たところ、1.5系ではまだ、J2SE 5.0と表記されたりしているようですが、1.6と1.7に関する記述では、Java SE6、Java SE7と「2」が完全に消えていました。 今後は「2」はきえるのかなーなどと思っています。 この辺のことについてお詳しい方よろしくお願いします。 質問 (1)Java2の2はどこから来ているのか。どういう意味合いでつけたのか。 (2)いつまでが1だったのか。(時期やバージョンなど) (3)1.6以降は2は使われなくなるのか

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

 Java は0.9、1.0、1.1と進化してきた訳だが、これらはJava Platformと呼ばれる。  で、1.2が出た時に、Java2 Platform(Javaという環境の2という意図)としたのがJava2の始まりだ。→質問(1) 0.9 - Java0環境(←言うなればこう) 1.0 - Java1環境(←言うなればこう) 1.1 - Java1環境(←言うなればこう) 1.2 - Java2環境 結構がらりと変わった 1.3 - Java2環境 1.4 - Java2環境 1.5->5 - Java2環境 結構がらりと変わった 1.6->6 - Java環境 ~  →質問(2) 「Java」という言葉は、言語のみ、Java環境全て、Javaという概念など、一つの言葉に色んな範囲の意味が込められているので、言語の話なのか概念の話なのかを先にすり合わせる必要がある。  本当は1.5=Java5で結構言語仕様が変わったんやけど、既に1.5ベータがJ2SEとして出回っていたのでJava1.5のタイミングでJava SEという表記に変更できなかっただけだと思う。本当はきっと1.4(Java2)→1.5のタイミングで「Java Platform」に名称変更したかったのではないかな。仕方ないので1.6から2を外したのだと考えられる(憶測)。→質問(3)

arakororin
質問者

お礼

なるほど。よく分かりました。 ありがとうございました。

その他の回答 (1)

  • kztk
  • ベストアンサー率53% (59/110)
回答No.1

(1)JDK1.0,1.1時代とは大幅な仕様変更があったため、それをあらわすために、Java"2"という名前をつけたはずです。"2"は1.2の2「に由来している」と思いますが、1.3も1.4もJava2ですので1.2の2を「指している」わけではありません。 (2)JDK1.1.xまでです。ただ、これを"Java1"等と呼ぶことはないです。 (3)これは私はまだよく知らないのでパスします。 ↓もどうぞ。

参考URL:
http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E
arakororin
質問者

お礼

なるほど。明快ですね。 よく分かりました。ありがとうございました。

関連するQ&A