blob: c6a9750f8784d4c92b252ba0a5a068b63f7932e0 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>NetBeans IDE Java クイックスタートチュートリアル</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta name="keywords" content="NETBEANS, TUTORIAL, GUIDE, USER, DOCUMENTATION">
<meta name="description" content="A very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a
simple Hello World Java console application." >
</head>
<body>
<h1>NetBeans IDE Java クイックスタートチュートリアル</h1>
<p>NetBeans IDE にようこそ!</p>
<p>このチュートリアルでは、簡単な「Hello World」Java コンソールアプリケーションの作成を通して、 NetBeans IDE のワークフローを簡潔に紹介します。このチュートリアルを終了すれば、IDE でアプリケーションを作成および実行する方法に関する全般的な知識が身に付きます。</p>
<p>このチュートリアルを完了するのに要する時間は 10 分未満です。</p>
<p>このチュートリアルを終了すると、<a href="../../index.html">ドキュメント</a>のページからリンクしている「学習」に進むことができます。学習の各チュートリアルは、さまざまな種類のアプリケーションに利用できる IDE の機能とプログラミング手法を幅広く網羅しています。このチュートリアルを省略し、「Hello World」アプリケーションを作成しないで学習のチュートリアルに進んでもかまいません。
</p>
<p><b>目次</b></p>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="このページの内容は NetBeans IDE 6.9 以降が対象です" title="このページの内容は NetBeans IDE 6.9 以降が対象です">
<ul class="toc">
<li><a href="#setup" title="プロジェクトの設定">プロジェクトの設定</a></li>
<li><a href="#code" title="生成されたソースファイルへのコードの追加">生成されたソースファイルへのコードの追加</a></li>
<li><a href="#run" title="プログラムのコンパイルと実行">アプリケーションのコンパイルと実行</a></li>
<li><a href="#build" title="アプリケーションの構築と配備">アプリケーションの構築と配備</a></li>
<li><a href="#nextsteps" title="次の手順">次の手順</a></li>
</ul>
<p><b>このチュートリアルを完了するには、次のソフトウェアとリソースが必要です。</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">必須バージョン</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">version 6.9 以降</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://java.sun.com/javase/downloads/index.jsp">Java Development Kit (JDK)</a></td>
<td class="tbltd1">version 6 または version 7</td>
</tr>
</tbody>
</table>
<h2>プロジェクトの準備と作成<a name="setup"></a></h2>
<p>IDE プロジェクトを作成するには、次の手順に従います。</p>
<ol>
<li>NetBeans IDE を起動します。</li>
<li>次の図に示すように、「ファイル」&gt;「新規プロジェクト」(Ctrl-Shift-N) を選択します。
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/new-proj.png" alt="NetBeans IDE,「ファイル」&gt;「新規プロジェクト」選択" class="margin-around"></p>
</li>
<li>次の図に示すように、「新規プロジェクト」ウィザードの「Java」カテゴリを展開し、「Java アプリケーション」を選択します。「次へ」をクリックします。
<p class="align-center"> <img src="../../../images_www/articles/71/java/quickstart/proj-wizard.png" alt="NetBeans IDE、「新規プロジェクト」ウィザード、「プロジェクトを選択」ページ。" class="margin-around"></p>
</li>
<li>ウィザードの「名前と場所」ページで、次の操作を行います (次の図を参照)。
<ul>
<li>「プロジェクト名」フィールドに <code>HelloWorldApp</code> と入力します。</li>
<li>「ライブラリの格納用に専用フォルダを使用」チェックボックスは選択されていない状態のままにします。</li>
<li>「主クラスを作成」フィールドに <code>helloworldapp.HelloWorldApp </code> と入力します。</li>
<li>「主プロジェクトとして設定」チェックボックスがすでに選択されていることを確認します。</li>
</ul>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/proj-wizard2.png" alt="NetBeans IDE、「新規プロジェクト」ウィザード、「名前と場所」ページ。" class="margin-around"></p>
</li>
<li>「完了」をクリックします。</li>
</ol>
<p>IDE でプロジェクトが作成され、表示されます。次のコンポーネントが表示されます。</p>
<ul>
<li>「プロジェクト」ウィンドウ。ソースファイルや、コードで使用しているライブラリなど、プロジェクトのコンポーネントのツリービューが表示されます。
</li>
<li>ソースエディタウィンドウ。 <code>HelloWorldApp </code> ファイルが開いています。
</li>
<li>「ナビゲータ」ウィンドウ。選択したクラス内の要素間を簡単に移動できます。</li>
<li>「タスク」ウィンドウ。コンパイルエラーだけではなく、XXX や TODO などのキーワードでマークされたほかのタスクも一覧表示します。</li>
</ul>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/proj-opened.png" alt="NetBeans IDE、HelloWorldApp プロジェクト" class="margin-around"></p>
<h2><a name="code"></a>生成されたソースファイルへのコードの追加
</h2>
<p>「新規プロジェクト」ウィザードで「主クラスを作成」チェックボックスは選択されたままにしたので、スケルトン主クラスが自動的に作成されています。スケルトンコードに「Hello World!」メッセージを追加するには、次の行を </p>
<pre class="examplecode">
// TODO code application logic here
</pre>
次の行に置き換えます。
<pre class="examplecode">
System.out.println(&quot;Hello World!&quot;);
</pre>
<p>「ファイル」&gt;「保存」を選択して、変更内容を保存します。</p>
<p>ファイルの内容は次のコードサンプルのようになります。</p>
<pre class="examplecode">
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package helloworldapp;
/**
*
* @author &lt;your name&gt;
*/
public class HelloWorldApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println(&quot;Hello World!&quot;);
}
}
</pre>
<a name="run"></a><h2>プログラムのコンパイルと実行</h2>
<p>IDE の保存時にコンパイル機能により、IDE で実行するためにプロジェクトを手動でコンパイルする必要はありません。Java ソースファイルを保存するときに、IDE は自動的にコンパイルを行います。</p>
<p class="notes">「保存時にコンパイル」機能は、「プロジェクトプロパティー」ウィンドウで無効にできます。プロジェクトを右クリックして「プロパティー」を選択します。「プロパティー」ウィンドウで、「コンパイル」タブを選択します。最上部に「保存時にコンパイル」チェックボックスがあります。「プロジェクトプロパティー」ウィンドウでは、プロジェクトライブラリ、パッケージング、構築、実行などの、プロジェクトに関する多数の設定を行えます。 </p>
<p><b>プログラムを実行するには、次の手順に従います。</b></p>
<ul>
<li>「実行」&gt;「主プロジェクトを実行」(F6) を選択します。</li>
</ul>
<p>次の図に示すような出力が表示されます。</p>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/run-output.png" ALT="プログラムによる「出力」ウィンドウへの「Hello World!」の表示 (構築スクリプトからのほかの出力も含む)。" class="margin-around"></p>
<p>
お疲れさまでした。作成したプログラムは正常に動作します。
</p>
<p>コンパイルエラーがある場合、ソースエディタの左右のマージンが赤いグリフでマークされます。左マージンのグリフは、対応する行のエラーを示します。右マージンのグリフは、表示されていない行のエラーも含め、エラーがあるファイルの領域すべてを表示します。エラーマークの上にマウスポインタを置くと、エラーの説明を表示できます。右マージンのグリフをクリックすると、エラーのある行に移動できます。
</p>
<a name="build"></a>
<h2>アプリケーションの構築と配備 </h2>
<p>アプリケーションを記述し、テスト実行すると、生成物を削除して構築コマンドを使用して配備するアプリケーションを構築できます。「生成物を削除して構築」コマンドを使用すると、IDE は次のタスクを実行する構築スクリプトを実行します。</p>
<ul>
<li>以前コンパイルされたファイルとほかの構築出力を削除します。</li>
<li>アプリケーションを再コンパイルし、コンパイルされたファイルを含む JAR ファイルを構築します。</li>
</ul>
<p><b>アプリケーションを構築するには、次の手順に従います。</b></p>
<ul>
<li>「実行」&gt;「主プロジェクトを削除して構築」(Shift-F11) を選択します。 </li>
</ul>
<p>「ファイル」ウィンドウを開き、<tt>HelloWorldApp</tt> ノードを展開して、構築出力を表示できます。コンパイルされたバイトコードファイル <code>HelloWorldApp.class</code> は、<code>build/classes/helloworldapp</code> サブノード内にあります。<code>HelloWorldApp.class</code> を含む配備可能な JAR ファイルは、<code>dist</code> ノード内にあります。</p>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/files-window.png"
alt="HelloWorldApp のノードがある「ファイル」ウィンドウを示す画像。展開して build および dist サブノードの内容が表示されている。" class="margin-around"></p>
<p>使用しているオペレーティングシステムで、コマンド行からアプリケーションを実行する方法についての詳細は、Java チュートリアルの「<a href="http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html" target="_blank">&quot;Hello World&quot; アプリケーション</a>」のレッスンを参照してください。 </p>
<p>&nbsp;</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=3&subject=Feedback: NetBeans IDE Java Quick Start Guide">ご意見をお寄せください</a></div>
<p>&nbsp;</p>
<h2><a name="nextsteps"></a>次の手順</h2>
<p>これで、IDE でもっとも一般的なプログラミング作業を実行する方法を習得しました。</p>
<p>Java アプリケーションを開発するための IDE のワークフロー (クラスパス管理を含む) についての詳細は、「<a href="../../docs/java/javase-intro.html">一般的な Java アプリケーションの開発</a>」を参照してください。</p>
<p>Java デスクトップアプリケーションの配備についての詳細は、「<a href="../../docs/java/javase-deploy.html">Java デスクトップアプリケーションのパッケージ化と配布</a>」を参照してください。</p>
<p>開発しているアプリケーションの種類に固有の情報を調べるには、その種類のアプリケーションに関する NetBeans IDE の学習のチュートリアルを利用してください。各チュートリアルでは、基本的な内容から高度な内容までを網羅する一連のチュートリアルとガイドを示しています。次の学習のチュートリアルがあります。</p>
<table width="100%">
<tr>
<td>
<ul>
<li><a href="../../trails/java-se.html">一般的な Java 開発</a></li>
<li><a href="../../trails/tools.html">外部ツールおよびサービスとの統合</a></li>
<li><a href="../../trails/matisse.html">Java GUI アプリケーション</a></li>
<li><a href="../../trails/web.html">Web サービスアプリケーション</a></li>
<li><a href="../../trails/java-ee.html">Java EE および Java Web アプリケーション</a></li>
</ul>
</td>
<td>
<ul>
<li><a href="../../trails/php.html">PHP アプリケーション</a></li>
<li><a href="../../trails/platform.html">NetBeans Platform とモジュール開発</a></li>
<li><a href="../../trails/cnd.html">C/C++ アプリケーション</a></li>
<li><a href="../../trails/mobility.html">モバイルアプリケーション</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>