
【改訂版】Eclipseではじめるプログラミング(1)
Eclipse 3.4で超簡単Javaプログラミング基礎入門
株式会社ガリレオ
小山博史
2009/1/27
Eclipseを使うと何がどう便利なの?
さて、プログラム作成と実行の手順を理解したところで、次には何が必要かを考えてみましょう。
■ プログラミングに必要なものとは?
すぐに思い付くのは、ソースコードを“編集”(edit)するためのテキストエディタ(text editor)です。次に、ソースコードをコンパイルするためには、「コンパイラ(compiler)」というツールが必要になります。
作成したプログラムが意図したとおりに動作しないこともありますから、そんなときには、プログラムの不具合を調べるツール(「デバッガ(debugger)」と呼びます)も必要になります。また、動作確認のためにプログラムの実行環境といったものも必要になります。
テキストエディタの例としては、Windowsに付属する「メモ帳」があります。メモ帳は、最低限のテキスト編集機能を持っていますから、メモ帳を使ってソースコードを作成することはできます。
■ JavaにはJDKがあるが
Java言語用のコンパイラやデバッガ、実行環境といったものは、後で出てくるJDK(Java SE Development Kit)に含まれています。ただし、JDKに含まれているツールはコマンドプロンプトで実行するものが多いので、初心者にとっては使いにくい面があります。
■ Eclipseはマルチな開発環境です
もちろんOSに付属しているメモ帳やJDK付属のツールを使えば、プログラミングはできますが、それぞれ別々のソフトウェアなので、使い慣れるためには、時間がかかります。ところがEclipseを使うと、こういったツールの機能すべてを連携させながら1つのツールとして利用できるようになっています。
しかも、GUIですから、コマンドを覚えていなくてもマウスでメニューなどをクリックすればツールをすぐに利用できます。ですから、Eclipseがあれば、プログラミングに必要な機能すべてを簡単に、しかもすぐに利用できるようになります。
Eclipseのようにプログラム開発に必要な各ツールの機能を統一感のある操作方法で利用できるものを、「統合開発環境(IDE)」といいます。Java言語向けのIDEとしては、Eclipse以外に、NetBeansやOracle JDeveloperといったものもあります。
Eclipseは、正確にいうと開発環境のための基盤(プラットフォーム、platform)となるものなので、JavaだけでなくC/C++などのプログラミングもできる、いわば“マルチな開発環境”です。そのため、ダウンロードサイトを見るといくつもの種類があって驚きます。
ですが、今回はJavaの開発環境があればよいので、「Eclipse IDE for Java Developers」というパッケージを使うことにします。このパッケージには、Eclipse Platform、Java Development Tools(JDT)といったものが含まれているので、これがあればJavaプログラムの開発ができます。
EclipseとJDKは、どこで手に入れるの?
それでは、EclipseとJDKを入手しましょう。Eclipseには、記事執筆時点での最新版であるバージョン3.4.1を使ったパッケージ「Eclipse 3.4 Eclipse IDE for Java Developers(Ganymede SR1)」を使うことにします。
Eclipse 3.4.1には、Java 5以降の実行環境(Java Runtime Environment、JRE)が必要です。JREは開発環境(JDK)に含まれているので、ここでは、記事執筆時点での最新版である「JDK 6 Update 11」を使うことにします。サン・マイクロシステムズのJava SE ダウンロードページへアクセスしてください。日本語のドキュメントもダウンロードしておきましょう。まずは、次の手順に従って必要なファイルをダウンロードしてください。
■ JDK 6 Update 11
- jdk-6u11-windows-i586-p.exeをダウンロード
「Java SE Development Kit (JDK) 6 Update 11」の「ダウンロード」をクリックして表示される画面で「Platform」に「Windows」、「Language」に「Multi-language」を指定し、「I agree to the Java SE Development Kit 6 License Agreement」にチェックを入れて[Continue]をクリックするとダウンロード画面が表示されるので、そこから入手します。
[Continue]をクリックする前に、「I agree to the Java SE Development Kit 6 License Agreement」のリンクを表示してライセンスを確認しましょう。
■ JDK 6のドキュメント
- jdk-6-doc-ja.zipをダウンロード
「Java SE 6ドキュメント」の「ダウンロード」をクリックして表示されるダウンロード画面から入手します。
■ Eclipse 3.4.1の本体
- eclipse-java-ganymede-SR1-win32.zipをダウンロード
Eclipseのダウンロードページを開いてください。表示されたページで「Eclipse IDE for Java Developers (85 MB)」の「Windows」をクリックしてダウンロード用サーバのミラーサイトを選択する画面を表示させます。「Eclipse Foundation Software User Agreement」を読んでから、ダウンロードします。筆者はダウンロードのミラーサイトとして、「[Japan] Japan Advanced Institute of Science and Technology (http)」を選びました。
■ 「Eclipse Ganymede (3.4.1) 日本語化言語パック(サードパーティ版)」
- NLpackja-eclipse-java-ganymede-SR1-blancofw.zipをダウンロード
Eclipse Ganymede (3.4.1) 日本語化言語パックのダウンロードページを開いてください。「Eclipse Foundation Software User Agreement」を読んでから、「Eclipse IDE for Java Developers」の「NLpackja-eclipse-java-ganymede-SR1-blancofw.zip」をクリックしダウンロードします。
次ページでは、手に入れたEclipseとJDKをインストーします。
コラム 「JDKもイロイロ」 |
| 本連載では、サン・マイクロシステムズのJDKを使いますが、「OpenJDK」のサイト から、オープンソース版のJDKを入手して使うこともできます。JDK 6のオープンソース版は、下記サイトで公開されています。 ほかには、オラクルの「JRockit」や、アイ・ビー・エム製のものなども使うことができます。 なお、OSについては、本連載はWindows Vista Home Editionを前提としていますが、こちらのページを見て分かるように、Eclipseは、ほかのOSもサポートしいます。Javaも同様にさまざまなOSに対応しています。 |
| Index | ||||||||||||
|
||||||||||||
【改訂版】Eclipseではじめるプログラミング バックナンバー 連載インデックスへ»
- 第1回 Eclipse 3.4で超簡単Javaプログラミング基礎入門
- 第2回 Javaで一から理解するプログラムの変数と演算子
- 第3回 プログラミングの醍醐味! Javaで“条件式”を理解する
- 第4回 プログラミングの真骨頂! Javaで“反復処理”を覚える
- 第5回 データ集合を扱うのに便利なJavaの配列と拡張for文
- 第6回 複雑なデータを表現できるクラスやフィールドって?
- 第7回 クラスの振る舞いを表すJavaの“メソッド”とは?
- 第8回 Javaの参照型を文字列操作で理解して文法を総復習
- 第9回 プログラムを「変更」しやすくする“インターフェイス”
- 第10回 Javaの実案件に必須のパッケージとインポートを知る
- 第11回 「static」でクラス共有の変数・メソッドを使いこなせ!
- 第12回 継承やオーバーライドで簡単にクラスを“拡張”しよう
- 第13回 “コンストラクタ”と初期化、本当に理解できてる?
- 第14回 再利用性の高いクラス作成に重要な“アクセス制御”
- 第15回 Javaは「抽象クラス」で実装を上手に再利用できる
- 第16回 “ネスト”した型で始める軽量Javaプログラミング!?
- 第17回 あなたの知らない、4つのマニアックなJava文法
- 第18回 強く型付けされているJavaの理解に必修の“型変換”
- 第19回 キュー構造をJavaで実装してジェネリック型を理解する
- 第20回 拡張for文の真の実力を知り、反復処理を使いこなせ
- 第21回 7ステップで理解するJavaでの列挙型/enum使用法
- 第22回 いまさら聞けない「Javadoc」と「アノテーション」入門
- 第23回 プログラマの宿命! 例外とエラー処理を理解する
- 第24回 Javaの例外処理で知らないと損する7つのテクニック
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -





