SVNからプロジェクトをチェックアウトし、プロジェクトタイプを指定しなかったため、「デフォルト」プロジェクトとしてチェックアウトしました。これを「Java」プロジェクトにすばやく変換する最も簡単な方法は何ですか?
Eclipseバージョン3.3.2を使用しています。
SVNからプロジェクトをチェックアウトし、プロジェクトタイプを指定しなかったため、「デフォルト」プロジェクトとしてチェックアウトしました。これを「Java」プロジェクトにすばやく変換する最も簡単な方法は何ですか?
Eclipseバージョン3.3.2を使用しています。
回答:
.projectファイルを開き、Java Natureとビルダーを追加します。
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
そして.classpathで、Javaライブラリを参照します。
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
XMLや設定を手動で変更することは、何をしているのか正確に知らない限り、Eclipseでは非常に危険です。他のケースでは、完全なプロジェクトが台無しになっていることに気付くかもしれません。バックアップを取ることをお勧めします!
Eclipseを使用してそれを行う方法?
それは私のためにそれをしました。そして、Eclipseは正しく構成されています。それもあなたのために働くことを願っています。
ジョーのアプローチは、実際に私がこの会話を行うために見つけた最も効果的な手段です。もう少し詳しく説明するには、Eclipseのパッケージエクスプローラーでプロジェクトを右クリックし、ディレクトリまたはそのコンテンツを削除せずに削除することを選択する必要があります。次に、Javaプロジェクトの作成([ファイル]-> [新規]-> [Javaプロジェクト])を選択し、[新しいJavaプロジェクト]ダイアログボックスの[コンテンツ]部分で、[既存のソースからプロジェクトを作成]を選択します。
このアプローチの利点は、ソースフォルダーが適切に識別されることです。.projectファイルをいじくり回すと、ディレクトリ全体がソースフォルダーと見なされ、必要なものではなくなることがわかりました。
ナビゲータービュー(ウィンドウ->ビューの表示->ナビゲーター)を使用して、Eclipseから直接実行できます。ナビゲータービューでプロジェクトを選択して開き、ファイルを表示します.project
。右クリック->開く。XMLエディタービューが表示されます。ノードのコンテンツを編集し、コンテンツとしてをnatures
持つ新しい子nature
を挿入org.eclipse.jdt.core.javanature
します。保存する。
ファイルを作成します.classpath
。XMLエディターで開きます。名前のノードを追加しclasspath
、名前の子の追加classpathentry
の属性を持つkind
コンテンツとcon
し、という名前の別の1 path
とコンテンツをorg.eclipse.jdt.launching.JRE_CONTAINER
。保存する-
はるかに簡単:ファイルを既存のJavaプロジェクトからコピーし、ノードをこのプロジェクトの名前に編集します。プロジェクトを更新する必要があるかもしれません(F5)。.project
.classpath
result name
Chris Marasti-Georgのソリューションと同じ結果が得られます。
新しいバージョンのeclipse(私は4.9.0を使用しています)には、別の、おそらくより簡単な方法があります。Project Facetsだけでなく、Project Naturesもあります。ここでのプロセスは簡単で、Project Naturesプロパティページを表示し、[追加...]ボタンをクリックします。これにより、Java NatureやEclipse Faceted Project Propertiesなどの可能な性質が生まれます。Java Natureを追加して、さまざまな警告メッセージとあなたの完了を無視してください。
最初にファセットフォームに変換する必要がないため、この方法の方が適している場合があります。さらに、Javaはファセットの追加メニューで提供されませんでした。
もう1つの可能な方法は、Eclipseからプロジェクトを削除し(ただし、プロジェクトのコンテンツをディスクから削除しないでください)、新しいJavaプロジェクトウィザードを使用してプロジェクトをインプレースで作成することです。そのウィザードはJavaコードを検出し、ビルドパスを自動的にセットアップします。
問題のEclipseによっては、必要なWTPパッケージが異なる名前で見つかる場合があります。たとえば、Eclipse Lunaでは、「ツール」で検索して、Java EE開発用のツールについて言及しているツールを選択するのが最も簡単であることがわかりました。これにより、プロジェクトファセット機能が追加されました。「WTP」で検索してもあまり役に立ちませんでした。