新しいJavaはJava 5.0とかJ2SE 1.5とか、いろいろな呼ばれかたをしていますが、どういう呼び方が正しいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/11/23 23:00:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:KairuaAruika No.1

回答回数6926ベストアンサー獲得回数97

id:westfish

ふむ…。

JDK1.2の時にマーケティング上の理由でJava2というブランド名を付け、その後1.4や1.5になってもJava2はブランド名なのでJava4やJava5にならないまま残り、1.5で改めてマーケティング上の理由でか言語仕様が変わったからか、バージョン番号を1.5から5.0に変更したという理解で正しいでしょうか。

じゃぁ今書くなら「Java 2 Platform Standard Edition 5.0

(略称J2SE 5.0。バージョン番号が1.5だったため今でもJ2SE 1.5という表記をされることがある)」でしょうかねぇ。

2006/11/16 23:23:53
id:tsuka_na No.2

回答回数10ベストアンサー獲得回数0

ポイント27pt

J2SE 5.0というのが公式ですね。

http://java.sun.com/j2se/1.5.0/

(略さない場合はJava 2 Platform Standard Edition 5.0)


いつまでもJava 2というのも紛らわしいので、6からは、Java SE 6になるようです。

http://java.sun.com/javase/6/

id:quintia No.3

回答回数562ベストアンサー獲得回数71

ポイント26pt

まず、

「Java 2 Platform Standard Edition 5.0」という「プロダクト」があります。(後で「Java Platform Standard Edition 5」になったとか……)

で、それに入っているJavaコンパイラ,実行環境(JRE),VM(Hotspot Client)のバージョンが 1.5 ということです。


http://java.sun.com/j2se/1.5.0/docs/relnotes/version-5.0.html

この文書の冒頭の段落に、

Version "5.0" is the product version, while "1.5.0" is the developer version.

と書いてあります。

下の方にいくと、

J2SE also keeps the version number 1.5.0 (or 1.5) in some places that are visible only to developers, or where the version number is parsed by programs.

開発者だけが目にする部分や、プログラムのバージョン番号に1.5.0(や 1.5)という表記が残っている。

ということですね。

java -version の結果や、コンパイルオプション javac -source 1.5 などに 1.5 の番号が使われます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません