blob: ef932f71a0180d5615c58830b4a0317d5293ad2b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. -->
<!-- Use is subject to license terms.-->
<head>
<title>EclipseプロジェクトのNetBeans IDEへのインポート - チュートリアル</title>
<meta name="KEYWORDS" content="NETBEANS, TUTORIAL, GUIDE, USER, DOCUMENTATION">
<meta name="description"
content="Overview of Eclipse Import features in NetBeans IDE">
<link rel="stylesheet" href="../../../netbeans.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<a name="top"></a>
<h1>EclipseプロジェクトのNetBeans IDEへのインポート</h1>
<p><b>目次</b></p>
<img alt="このページの内容は、NetBeans IDE 6.9、7.0、7.1、7.2、7.3および7.4に適用されます" class="stamp" src="../../../images_www/articles/72/netbeans-stamp-74-73-72.png" title="このページの内容は、NetBeans IDE 6.9、7.0、7.1、7.2、7.3および7.4に適用されます">
<ul class="toc">
<li><a href="#intro" title="Eclipseプロジェクトのインポート・ウィザード">Eclipseプロジェクトのインポート・ウィザード</a></li>
<li><a href="#how-it-works" title="インポート・ウィザードの機能">インポート・ウィザードの機能</a></li>
<li><a href="#import" title="プロジェクトのインポートと構成">プロジェクトのインポートと構成</a></li>
<li><a href="#build" title="プロジェクトのビルドと実行">プロジェクトのビルドと実行</a></li>
<li><a href="#metadata" title="NetBeansプロジェクト・ファイル">NetBeansプロジェクト・ファイル</a></li>
<li><a href="#versioning" title="バージョン管理の考慮事項">バージョン管理の考慮事項</a></li>
<li><a href="#resynch" title="プロジェクトの再同期">プロジェクトの再同期</a></li>
<li><a href="#problems" 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="http://www.netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">バージョン6.9、7.0、7.1、7.2、7.3または7.4 </td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit (JDK)</a></td>
<td class="tbltd1">バージョン6または7</td>
</tr>
</tbody>
</table>
<a name="intro"></a><h2>Eclipseプロジェクトのインポート・ウィザード</h2>
<p>NetBeans IDEでは、Eclipseプロジェクトをインポートするための拡張サポートが使用できます。Eclipseプロジェクトのインポート・ウィザードを使用すると、NetBeansを使用して、EclipseやMyEclipseで作成されたJavaデスクトップおよびWebアプリケーション・プロジェクトを操作できます。</p>
<p>EclipseプロジェクトからNetBeansプロジェクトを作成したら、次の方法で作業できます。</p>
<ul>
<li>他の開発者がEclipseを使用しているチーム・プロジェクトで、NetBeansを使用する。
</li>
<li>プロジェクトで、NetBeansとEclipseを交互に使用する。
</li>
<li>Eclipseで設定された既存のプロジェクトについてNetBeansを試す。 </li>
</ul>
<p class="align-center"><a href="#top">先頭</a></p>
<a name="how-it-works"></a><h2>インポート・ウィザードの機能</h2>
<p>プロジェクトをインポートすると、IDEはEclipseプロジェクトのメタデータを解析してから、そのメタデータに基づいてNetBeansプロジェクトを作成します。プロジェクトをインポートしてもEclipseプロジェクトの構造は変わらないので、Eclipseでのプロジェクトの動作方法に影響はありません。</p>
<p>プロジェクトをインポートしたら、NetBeansまたはEclipse IDEのいずれかあるいはその両方を使用して、プロジェクトを編集、ビルド、実行、デバッグ、およびプロファイルできます。Eclipseプロジェクトの構成を変更する場合は、NetBeansプロジェクトを再同期化できます。これにより、チームの他の誰かがEclipseを操作していても、NetBeansでプロジェクトを操作できます。Eclipseで設定したビルド・パスは、プロジェクトのマスターのビルド・パスになります。</p>
<p class="align-center"><a href="#top">先頭</a></p>
<h2><a name="import"></a>プロジェクトのインポートと構成</h2>
<p><b>EclipseプロジェクトをIDEにインポートするには:</b></p>
<ol>
<li>インポートするプロジェクトのコピーがシステムにあることを必ず確認します。
<p>通常、このプロジェクトはすでにシステムのEclipseワークスペースにあります。</p></li>
<li>「ファイル」>「プロジェクトをインポート」>「Eclipseプロジェクト」を選択します。</li>
<li>ウィザードのワークスペースの場所ページで、「ワークスペースからプロジェクトをインポート」ラジオ・ボタンを選択し、ワークスペースの場所を指定します。「次」をクリックします。
<p class="align-center"><a href="../../../images_www/articles/71/java/import-eclipse/eclipse-import-workspace-location.png" rel="lytebox" title="Eclipseプロジェクトのインポート・ウィザードのワークスペースの場所ページ - クリックして拡大"> <img alt="Eclipseプロジェクトのインポート・ウィザードのワークスペースの場所ページ" border="1" src="../../../images_www/articles/71/java/import-eclipse/eclipse-import-workspace-location-small.png"></a></p></li>
<li>インポートするプロジェクト・ページで、インポートするプロジェクトを選択します。</li>
<li> NetBeansプロジェクト・ファイルを格納するための次の2つのオプションのいずれかを選択します。
<ul>
<li><b>NetBeansプロジェクトのデータをEclipseプロジェクトのフォルダに格納する。</b>NetBeansは、元のプロジェクトの最上位フォルダ内にフォルダとファイルを追加します。</li>
<li><b>インポートするNetBeansプロジェクトを別の場所に作成する。</b>NetBeansは、元のEclipseプロジェクト・フォルダにあるソースとライブラリを使用しますが、NetBeansプロジェクトのメタデータを保持したり出力をビルドするために別のフォルダを作成します。</li>
</ul>
<p class="notes"><b>注意:</b> 一般的に、NetBeansプロジェクト・データはEclipseプロジェクト・フォルダ内に格納することをお薦めします。ほとんどの場合、これはNetBeansプロジェクトのメタデータが、Eclipseメタデータが使用するのと同じパスを使用してソースとライブラリを参照することを意味します。したがって、別のマシンのバージョン管理システムからプロジェクトをチェックアウトすると、NetBeansとEclipseの両方で同じような動作になるはずです。<br> NetBeans IDEが作成するファイルおよびフォルダのリストについては、後述する<a href="#metadata">NetBeansプロジェクト・ファイル</a>を参照してください。</p>
</li>
<li>(Webアプリケーションがインポートされる場合にのみ適用可能。)「次」をクリックします。サーバー・ページで、プロジェクトがNetBeans IDEで必要とする任意のサーバーを登録します。</li>
<li>「終了」をクリックします。</li>
</ol>
<p>ウィザードを完了したら、次のダイアログ・ボックスが表示される可能性があります。</p>
<ul>
<li><b>インポートの問題。</b>このダイアログ・ボックスには、EclipseとNetBeansのプロジェクト構造間の問題に関する情報が表示され、その問題の修正に必要となる可能性があるアクションが提示されます。<br>将来の参照用に、このダイアログから情報をコピーして他の場所に貼り付けることができます。<br>ほとんどの場合、プロジェクトの「プロジェクト・プロパティ」ダイアログ・ボックスを使用して、これらの問題を解決します。最も一般的な問題の解決については、<a href="#problems">インポートの問題の解決</a>を参照してください。
<p class="align-center"><a href="../../../images_www/articles/71/java/import-eclipse/eclipse-import-issues.png" rel="lytebox" title="「インポートの問題」ダイアログ・ボックス - クリックして拡大"> <img alt="「インポートの問題」ダイアログ・ボックス" border="1" src="../../../images_www/articles/71/java/import-eclipse/eclipse-import-issues-small.png"></a></p>
</li>
<li><b>参照の問題を解決。</b>このダイアログ・ボックスには、いずれかのプロジェクト・ライブラリに関する特定の参照の問題についてアラートが表示されます。このダイアログ・ボックスを閉じた後、プロジェクトのノードを右クリックし、「参照の問題を解決」を選択すると、この問題を解決できます。</li>
<li><b>不足しているサーバーを解決。</b>このダイアログ・ボックスには、プロジェクトが必要なサーバーを検出できないことを示すアラートが表示されます。このダイアログ・ボックスを閉じた後、プロジェクトのノードを右クリックし、不足しているサーバーを解決を選択すると、この問題を解決できます。</li>
</ul>
<p>ウィザードを完了し、前述した情報ダイアログ・ボックスのいずれかを閉じると、プロジェクトのノードが「プロジェクト」ウィンドウに表示されます。
</p>
<p class="align-center"><img alt="プロジェクトがインポートされた後の「プロジェクト」ウィンドウ。" class="margin-around" src="../../../images_www/articles/71/java/import-eclipse/eclipse-import-projects-window.png"></p>
<p>NetBeansが解決できないサーバーまたは他のリソースへの参照がプロジェクトのメタデータにある場合、プロジェクトのノードは赤で表示されます。プロジェクトのノードを右クリックし、「参照の問題を解決」または不足しているサーバーを解決を選択することによって、すぐにこれらの参照を解決できます。</p>
<p>他のタイプのプロジェクト構成の調整については、「プロジェクト・プロパティ」ダイアログ・ボックスを使用します。「プロジェクト・プロパティ」ダイアログ・ボックスを開くには、プロジェクトのノードを右クリックし、「プロパティ」を選択します。</p>
<p>プロジェクトの構成の詳細は、Javaプロジェクトの作成、インポート、および構成ガイドの<a href="project-setup.html#projects-configuring">クラスパスおよびその他のプロジェクトの設定の構成</a>を参照してください。</p>
<p class="align-center"><a href="#top">先頭</a></p>
<h2><a name="build"></a>プロジェクトのビルドと実行</h2>
<p>プロジェクトをNetBeansにインポートしたら、プロジェクトをビルドおよび実行できます。NetBeansのビルド・コマンドおよび実行コマンドから作成されたすべてのアーティファクトは、<code>build</code>フォルダおよび<code>dist</code>フォルダに作成されます。NetBeansは、Eclipseのビルド・アクションで作成された出力を上書きしません。<code>build</code>フォルダおよび<code>dist</code>フォルダがすでにEclipseプロジェクトにある場合、NetBeansプロジェクトは<code>nbbuild</code>および<code>nbdist</code>というフォルダを作成し、ビルド出力用にそれらのフォルダを使用します。</p>
<p>次は、「実行」メニューから使用できるビルド・コマンドおよび実行コマンドの一部です。</p>
<ul>
<li><b>プロジェクトの実行。</b>IDEでアプリケーションのテスト実行を行います。</li>
<li><b>プロジェクトを消去してビルド。</b><code>build</code> (または<code>nbbuild</code>)および<code>dist</code> (または<code>nbdist</code>)フォルダの内容を削除し、プロジェクトの出力をすべて再ビルドします。NetBeansのビルド・スクリプトを使用します。Eclipseの「消去」コマンドに似ています。</li>
<li><b>消去。</b><code>nbbuild</code>フォルダおよび<code>nbdist</code>フォルダの内容を削除します。</li>
<li><b>ビルド。</b>プロジェクトの出力を再ビルドします。保存時にコンパイル機能が有効になっている場合、「ビルド」コマンドは無効です。Javaプロジェクトの作成、インポート、および構成ガイドの<a href="project-setup.html#building-compile-on-save">保存時にコンパイル</a>の項を参照してください。</li>
</ul>
<p>アプリケーションのビルドと実行、およびビルド・プロセスのカスタマイズの詳細は、<a href="project-setup.html">Javaプロジェクトの作成、インポート、および構成</a>を参照してください。
</p>
<p class="align-center"><a href="#top">先頭</a></p>
<h2><a name="metadata"></a>NetBeansプロジェクト・ファイル</h2>
<p>プロジェクトをインポートしたら、システム上に次のフォルダとファイルが表示されます。</p>
<ul>
<li><code>build.xml</code>ファイルまたは<code>nb-build.xml</code>ファイル。プロジェクトのメインのNetBeansビルド・スクリプトです。プロジェクトの必要性に応じて、このスクリプトをカスタマイズできます。デフォルトで、このファイルの名前は<code>build.xml</code>です。そのようなファイルがすでにプロジェクト・フォルダに存在する場合、スクリプトの名前は<code>nb-build.xml</code>です。</li>
<li><code>nbproject</code>フォルダ。メインのNetBeansビルド・スクリプトによってコールされるリソースなど、NetBeansプロジェクトのメタデータのほとんどが含まれます。このフォルダと<code>build.xml</code>ファイルまたは<code>nb-build.xml</code>をバージョン管理システムにチェック・インすると、他のユーザーがNetBeansでそのプロジェクトを開くことができます。このフォルダには、システムに特有のデータを含む<code>private</code>フォルダも含まれます。その内容はユーザーごとに異なるため、このフォルダはバージョン管理システムにチェック・インしないでください。後述する<a href="#versioning">バージョン管理の考慮事項</a>を参照してください。</li>
<li><code>nbbuild</code>フォルダ。NetBeansでプロジェクトをビルドまたは実行すると、プロジェクトのソースがこのフォルダにコンパイルされます。</li>
<li><code>nbdist</code>フォルダ。NetBeansでプロジェクトをビルドすると、プロジェクトの配布可能な出力が作成され、このフォルダに置かれます。そのような出力は、JARファイルまたはWARファイルである可能性があります。</li>
</ul>
<p class="align-center"><a href="#top">先頭</a></p>
<a name="versioning"></a><h2>バージョン管理の考慮事項</h2>
<p>プロジェクトがバージョン管理システムからチェックアウトされている場合、<code>build</code> (または<code>nbbuild</code>)フォルダ、<code>dist</code> (または<code>nbdist</code>)フォルダ、および<code>nbproject/private</code>フォルダはバージョン管理システムにチェック・インしないでください。 </p>
<p>プロジェクトがCVS、Subversion、またはMercurialバージョン管理システムにある場合、プロジェクトがインポートされるときに、これらのディレクトリ用に該当する「無視」ファイルが作成または更新されます。</p>
<p class="notes"><code>nbproject/private</code>は無視しますが、<code>nbproject</code>はバージョン管理システムにチェック・インする必要があります。<code>nbproject</code>には、最初にプロジェクトをインポートしなくても、他のユーザーがNetBeansでプロジェクトを開くことができるプロジェクトのメタデータが含まれます。</p>
<p class="align-center"><a href="#top">先頭</a></p>
<h2><a name="resynch"></a>プロジェクトの再同期</h2>
<p>プロジェクト・インポート機能には、同期機能があります。Eclipseのクラスパスが最初にインポートされてから変更されている場合は、Eclipseプロジェクトを再同期機能を使用して、対応するNetBeansプロジェクトのクラスパスを更新できます。</p>
<p>プロジェクトの再同期は、EclipseプロジェクトからNetBeansプロジェクトへの片方向です。NetBeansでプロジェクト構造を変更する場合、その変更は再同期機能でEclipseプロジェクトに伝播されません。EclipseプロジェクトおよびNetBeansプロジェクトの両方を保持する場合は、「マスター」プロジェクトとしてEclipseプロジェクトを使用します。</p>
<p>また、Eclipseの構成の変更があいまいでなく、入力の必要がない場合、IDEは自動的にプロジェクトを再同期化します。この自動再同期は、プロジェクトを開くとすぐに行われます。再同期で入力の必要がある場合は、手動でプロジェクトを再同期化する必要があります。</p>
<!-- TODO add information on what gets synchronized-->
<p><b>手動でNetBeansプロジェクトをEclipseプロジェクトと再同期化するには:</b></p>
<ul>
<li>「ファイル」>「プロジェクトをインポート」>「Eclipseプロジェクトを再同期」を選択します。</li>
</ul>
<p class="notes"><b>注意:</b> プロジェクトを再同期化する場合、再同期はワークスペースからインポートされたすべてのプロジェクトに対して実行されます。</p>
<p class="align-center"><a href="#top">先頭</a></p>
<h2><a name="problems"></a>インポートの問題の解決</h2>
<p>プロジェクトをNetBeansにインポートするときに、NetBeans IDEで自動的に解決できないことがある場合があります。これらの問題のいくつかについて、「不足しているサーバーの問題を解決」などメニュー項目がプロジェクトのコンテキスト・メニューに表示されます。他の問題は、NetBeans IDEのインポートされたプロジェクトの「プロジェクト・プロパティ」ダイアログ・ボックスで解決できます。
</p>
<p>次は、一般的なインポートの問題とその対処法のリストです。</p>
<table>
<tr>
<th class="tblheader" scope="col">問題メッセージ</th>
<th class="tblheader" scope="col">解決方法</th>
</tr>
<tr>
<td class="tbltd1">不足しているサーバーの問題を解決</td>
<td class="tbltd1">プロジェクトのノードを右クリックし、「不足しているサーバーの問題を解決」を選択します。次に、サーバーが含まれるファイルまたはフォルダに移動します。</td>
</tr>
<tr>
<td class="tbltd1">参照の問題を解決</td>
<td class="tbltd1">プロジェクトのノードを右クリックし、「参照の問題を解決」を選択します。次に、プロジェクトが参照するリソースが含まれるファイルまたはフォルダに移動します。</td>
</tr>
<tr>
<td class="tbltd1">プロジェクト<i>ProjectName</i>のEclipseプラットフォームが使用できません。JREとNetBeansプロジェクトにはJDKが必要です。NetBeansはデフォルト・プラットフォームを使用します。
</td>
<td class="tbltd1">NetBeansがプロジェクトに使用するプラットフォームを変更する場合は、「ツール」>「プラットフォーム」を選択し、別のプラットフォームを指定します。</td>
</tr>
<tr>
<td class="tbltd1">Eclipseプロジェクト"<i>ProjectName</i>"では"{1}"ディレクトリからJDKを使用する必要があります。しかし、このディレクトリは存在しません。NetBeansはデフォルト・プラットフォームを使用します。
</td>
<td class="tbltd1">NetBeansがプロジェクトに使用するプラットフォームを変更する場合は、「ツール」>「プラットフォーム」を選択し、別のプラットフォームを指定します。</td>
</tr>
<tr>
<td class="tbltd1">Eclipseと違い、NetBeansではソース・ルートごとのソースの含める/除外するはサポートされていません。これらはマージされたので、ソース・パネル内のプロジェクトのプロパティで再確認することをお薦めします。
</td>
<td class="tbltd1">NetBeansでは、全体プロジェクトに対して1箇所で含めると除外するが宣言されます。NetBeansプロジェクトで含めると除外するを確認するには、「プロジェクト」ウィンドウでプロジェクトのノードを右クリックし、「プロパティ」を選択します。「プロジェクト・プロパティ」ダイアログ・ボックスで、「ソース」タブを選択し、「含める/除外する」ボタンをクリックします。</td>
</tr>
<tr>
<td class="tbltd1"><i>...</i>が原因でインポートに失敗しました。詳細は、IDEのログ・ファイルを参照してください。</td>
<td class="tbltd1">IDEのログ・ファイルを開くには、「表示」>「IDEのログ」を選択します。</td>
</tr>
<tr>
<td class="tbltd1">不明なプロジェクト・タイプ - インポートできません。</td>
<td class="tbltd1">インポートできるEclipseプロジェクト・タイプは、Javaプロジェクト、既存のAntファイルからのJavaプロジェクト、静的Web、動的Web、およびJPAプロジェクトのみです。</td>
</tr>
</table>
<!-- TODO link to a wiki with other troubleshooting info-->
<!-- ======================================================================================= -->
<p class="align-center"><a href="#top">先頭</a></p>
<div class="feedback-box" ><a href="/about/contact_form.html?to=3&amp;subject=Feedback:%20Importing%20Eclipse%20Projects%20into%20NetBeans%20IDE">このチュートリアルに関するご意見をお寄せください</a></div>
<br style="clear:both;" >
<h2><a name="nextsteps"></a>関連項目</h2>
<ul>
<li><i>NetBeans IDEによるアプリケーションの開発</i><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG445">EclipseまたはJBuilderプロジェクトのインポート</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansForEclipseUsers">EclipseユーザーのためのNetBeans</a></li>
<li><a href="project-setup.html">Javaプロジェクトの作成、インポート、および構成</a></li>
<li><a href="../../trails/java-se.html">一般的なJava開発の学習</a></li>
<li><a href="../../trails/matisse.html">Java GUIアプリケーションの学習</a></li>
<li><a href="../../trails/java-ee.html">Java EEおよびJava Webの学習</a></li>
</ul>
<p class="align-center"><a href="#top">先頭</a></p>
</body>
</html>