2012-03-06 21 views
28

私は別のチームのプロジェクトを引き継いでいて、奇妙なEclipseの問題が発生しています。Eclipseプロジェクトのタイプを一般からJavaに変換する

私はSubversiveをプラグインとして使用していますが、トランクをチェックすると標準の「Check Out As」ダイアログが表示され、チェックアウト方法を選択できます。私のために働く(または適用される)最後のオプション(Check out as a project with the name specified)です。

これはのJavaのWebアプリにJavaプロジェクト(WARのアップであることをを想定しているが...

をだから私は名前を指定し、プロジェクトは通常どおりチェックアウトし、すべてがうまくあり、除きます)、と表示され、プロジェクトを作成したチームはそれを一般プロジェクトとして作成しました(Project > Properties > Resource > Type = 'Project'に行くことによって)。

Javaプロジェクトに付属している典型的な特徴のように、どれが有効にされていないとして、含む(しかし、確かに限定されない):

  • F3は型が定義されている場合でも、動作しません。私が現在編集中のタイプと同じパッケージ(この場合はフォルダ)内にあります(EclipseはこれをJavaプロジェクトのように扱っていないため)
  • Javaクラスを検索できません
  • 内部からビルドできませんEclipse(ソースパッケージがないため、フォルダのみ)など
  • このリストは延々と続く
  • ...

は、だから私の質問(複数可)は次のとおりです。

  • なしJavaプロジェクトにこの一般的なプロジェクト種類を変換する方法はありますまったく新しいプロジェクトを作り、すべてをコピーする必要がありますか?
  • 私はプロジェクトを間違ってチェックアウトしたのだろうと思っていますが、Subversiveのチェックアウト方法は実際には適用できませんでした:(1)Check out as a project configured using the New Project Wizard(なぜ新しいプロジェクトとしてチェックアウトするのですか?)、(2)Find projects in the children of the selected resource (no)、(3)Check out as a folder into an existing project(no)。
  • このプロジェクトでは「Java-ify」と言える他の手段はありますか?
+1

関連項目[EclipseのデフォルトプロジェクトをJavaプロジェクトに変更する方法](http://stackoverflow.com/questions/179439/how-to-change-an-eclipse-default-project-to-a-java -project) – Pops

+0

以下の回答は、プロジェクトを正常に構築し実行するには不十分です。より完全な答えは@Popsのリンクを参照してください。 (例えば、 'org.eclipse.jdt.core.javabuilder'の使用法を指定する) –

答えて

45

Project Properties -> Project Facets -> Convert to faceted form...よりJavaを選択すると、プロジェクトにJava機能が追加されます。必要に応じてDynamic Web Moduleのようなファセットを追加することもできます。

プロジェクトを書いたものから正しくチェックアウトされました。Check out as a project configured using the New Project Wizardオプションは、.projectファイルがリポジトリに存在せず、プロジェクトタイプを手動で選択する必要がある場合に適用されます。新しいEclipseプロジェクトはローカルでのみ作成されます。

+16

自分のEclipseにプロジェクトファセットが表示されない – JPM

+1

"Project Facets"はJava EEバージョンのEclipse(またはWTPがインストールされているもの) )。すべてのバージョンでこの機能を使用するには、[Eclipse Bug 102527](https://bugs.eclipse.org/bugs/show_bug.cgi?id=102527)を参照してください。 – robinst

+2

私はEclipseにWTPをインストールしましたが、プロパティでProject Facetsオプションを見つけることができません – Bnrdo

21

パーシャルレスポンス:あなたのプロジェクトのルートに含まれる.projectファイルに次のような性質を追加することにより、Javaプロジェクトにプロジェクトを変換することができます:

<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

そして、私はの目的だと思います新しいプロジェクトとしてチェックアウトすると、.projectと.classpathファイルのないプロジェクトに対して「Eclipseプロジェクト」を作成できるようになります。たとえば、プロジェクトが実際にJavaプロジェクトであると言うことができます。

関連する問題