2011-01-13 5 views
2

私のSVN Javaソースファイルはsrc/java/com/...の下にあります。 Eclipseでプロジェクトを作成すると、java.comというパッケージが作成されますが、そこにあるファイルには、パッケージ名がcom.something.somethingとしてJava名なしで定義されています。したがって、すべてのプロジェクトが無効になります。私がSVNとの接続が失われているパッケージ名を再計算しようとすると、更新できず、変更が反映されません。各ファイルのパッケージ名の変更はオプションではありません。これは本番環境で動作する大きなアプリケーションです。ですから、実際には、EclipseプロジェクトをSVNと同期させてコンパイルする方法があります。SVNのフォルダ名がsrc/java/comのときsvnからEclipseプロジェクトを作成

答えて

3

あなたのクラスパスでは、ソースディレクトリとしてsrcディレクトリを参照しているという問題があります。これをsrc/java/comに変更します。

<classpathentry kind="src" path="src/java/com" including="**/*.java"/> 

それとも、UI、
を右クリックしてプロジェクトからそれを変更することができます - すなわちビルドパス> - > 設定がビルドパス - > クリックして "SRC" - > "ソース" タブをクリックします編集 - > src/java/comに変更

編集:srcフォルダを削除して新しいフォルダを追加する必要があります。あなたが望む1つのsrcフォルダの隣にのみチェックを入れてください。または.classpathファイルから編集するだけです。

+0

私はGUIでこれを行い、src/java/comに変更しようとしていますが、メッセージが表示されます: 'YouProj/src/java'というフォルダが既に存在します。私がクラスパスを直接変更すると、javaファイルのパッケージ行に次のようなエラーが表示されます。宣言されたパッケージ "com.xxx.yyy"が期待されるパッケージ "java.xxx.yyy"と一致しません – BigWonder

+0

なぜですか?削除をクリックし、追加をクリックしてsrc/java/comにドリルダウンし、comの隣にチェックを入れます。 – Andy

+0

クラスパスを保存して、ワークスペースをクリーンアップすることを確認してください。プロジェクト - >クリーン - >(すべてクリーン)Ok – Andy

関連する問題