2009-02-26 5 views
0

この問題はしばらく私をイライラしています...SubversionコードをEclipseにチェックアウトしたら、どうすればビルドできますか?

Sourceforgeのようなサイトの多くは、SVNやSubversionを使ってコードを管理しています。私はC++でSVNコードをコンパイルするのにほとんど問題はありませんが、Javaについて言えば、IDEは私に頭痛を与えます。

Eclipse用のSVNサポート用にSubclipseをインストールしました。これは動作します。私は私のワークスペースに任意のコードをチェックアウトすることができます。今Subclipseはコンパイルできない何らかの特別なプロジェクトにすべてを置きます。だから私は何かGoogleを検索し、Javaのプロジェクトになるために 'nature'を指定するためにeclipse XMLファイルを変更することになります。

これはJavaプロジェクトです。私は、パッケージ名を訴えて800個のコンパイルエラーがorg.company.SomePackage代わりのsrc.org.company.SomePackageで取得

\src 
\data 
\graphics 

:私のようなフォルダ構造を持っていると言います。

次に、パッケージという名前のフォルダを作成する代わりに、src、data、graphicsなどを作成します。私はパッケージにフォルダ内のすべてを切り取って貼り付けて、を最後に私はそれをコンパイルすることができます。

これを行うにはどうすればよいですか?

編集:私はSVNプロジェクトとしてSVNをチェックアウトするだけで、Eclipse内でJavaプロジェクトに変更する方法はありません。最初にJavaプロジェクトとしてSVNをチェックアウトするにはどうすればよいですか?

答えて

4

は、私はパッケージ名が org.company.SomePackage代わりの src.org.company.SomePackageある を訴えて800コンパイルエラーを取得します。

「プロジェクト」 - >「プロパティー」 - >「Javaビルド・パス」 - >「ソース」タブ - >「src」をソース・フォルダーとして追加し、他のものをすべて除去します。

-1

適切なソースパスを設定する必要があります。一部のオープンソースプロジェクトでは、.projectファイルと.classpathファイルを残りのファイルと一緒にチェックすることで、これを自動的に行います。他の人にとっては、あなたが抱えている問題とまったく同じです。 Javaコンパイラがソースを見つける場所を知るように、クラスパスを設定する必要があります。プロジェクトを右クリックしてプロパティを選択し、任意のクラスパスを設定しますが、Kevinの答えは初心者の方が簡単です。

0

あなたのソースはルートフォルダに格納されていると考えられます。/srcがソースフォルダであることをプロジェクトに指定する必要があります。

0

一般的に、Javaコードを含むEclipseプロジェクトを作成したが、このプロジェクトを作成またはチェックアウトしたときにJavaプロジェクトとして設定しなかった場合、私たちは打撃を受けます。 EclipseではGui内のプロジェクトタイプを変更することはできません。したがって、以下のようにJavaの性質を追加する必要があります。 1.プロジェクトを閉じます。 2.デフォルトエディタを使用して.projectというプロジェクトファイル(適切なプロジェクトのルートディレクトリにあります)を開きます。

< natures> 
< /natures> 

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

の下に変更されたファイルを保存しますと、それを変更するための検索。 3.プロジェクトをもう一度開きます。これでJavaプロジェクトになります。

Kevin で説明されているように、以下を実行します。プロジェクトエクスプローラウィンドウで - >特定のプロジェクト - >プロパティ - > Javaビルドパス - >ソースタブ - >ソースフォルダとして "src"他のもの。 私が「ソースタブ」に入ったとき、「src」フォルダはすでに追加されていましたが、望みの結果が得られませんでした(プロジェクトエクスプローラウィンドウで.javaファイルが表示されませんでした)。そこで、ソースタブに既に追加されている「src」フィールドを削除して、再度追加しました。そして、すべてうまくいった。

+1

3歳の質問に答える前に再考してください.... –

関連する問題