会社から Java の勉強をしておけと言われたのでノート代わりに。
Java は全くさわったことがないので、本気でなんにもわからないです。
ということで、識者の方々のツッコミは大歓迎。
ミス、間違い、苦情などありましたら、びしびしご指摘ください。
さて、まずは開発環境の構築から。
Java の開発環境はいくつかあるらしいけど、有名なので Eclipse を選択。
他に必要な情報は……わからないから、後で考えよう。
Eclipse のインストール方法について調べてみたら、こんな記事が見つかりました。
2005年なんで、えらい古いけど。
Eclipse3ではじめるJava Webアプリケーション開発
ふむふむ、JDK を入れてから Eclipse を入れるのね。
んじゃ JDK の入手先を調べてみると、
Java SE Downloads
Java のバージョンは読み方がよくわかんない(泣)
えーと、2009年2月25日現在の最新版は、Java SE 6 Update 12 という理解でOK?
んで、このページからいろいろダウンロードできるわけだけれども、それぞれの意味をまとめてみるとこんなカンジかな?
- JRE (Java SE Runtime Environment)
-
ユーザ向け。コンピュータ上で Java アプリを実行するために必要。JavaVM、JavaAPI などを備える。
- JDK (Java SE Development Kit)
-
開発者向け。Java の開発をするために必要。コンパイラ、アーカイバ、JavaDoc などを備える。 JRE を同梱している。
- JavaEE (Java Platform, Enterprise Edition)
-
企業というかサーバ用途向け。サーブレット、トランザクションなどを備える。
JDK を同梱している。Java そのもののメジャーバージョンは6だが、こちらは Java EE 5 SDK と呼ぶ。ワケわかんねぇ。
※ JavaEE には JDK は同梱されていないというご指摘をいただきました。
- NetBeans
-
Sun 謹製の IDE。100% Java で書かれているけど、動作は軽快らしい。GUI エディタを備えていたり、最新版の Java にいち早く対応するなどの利点がある。
- JDK DST タイムゾーン更新ツール
-
2007年に米国のサマータイムに関する法律が修正されたが、それに対応するためのツール。サマータイムの期間が前後合わせて1ヶ月ほど延びたらしい。
私の場合は開発の練習だから、JDK をインストールしておけば必要十分なんだろう、たぶん。JavaEE が必要になる局面は当面なかろうし。あと、ドキュメントもダウンロードしておく。ソースコードはとりあえずイラネ。NetBeans やタイムゾーン変更ツールも不要。
で、インストール。ドキュメントは HTML ファイルが ZIP 圧縮かかっているだけなので解凍しておしまい。JDK も特に迷うことはなかったが、インストール後にブラウザが立ち上がってユーザー登録しろといわれる。ここで登録しようとしたら、"All Retries Attempted" となってしまったので、放置することにした。
長くなったので、以下次号。