2012-11-28 1 views
0

svn 및 Maven에있는 대규모 오픈 소스 프로젝트에서 작업하고 있습니다. 프로젝트에 포함 된 다양한 클래스와 메소드를 둘러 보려고 할 때 일반적인 이클립스 검색 기능 (예 : Ctrl + Shift + T)으로 클래스 이름을 검색 할 수 없다는 것을 깨달았습니다. 나는 종류의 어떤 것을 의미하지만 돈을 것 같아요 ..찾을 수 없거나 svn에서 이클립스에서 Java 클래스를 편집 할 수 없습니다

"이 컴파일 유닛은 자바 프로젝트의 빌드 경로에없는"난이 오류가없는 클래스를 수정할 수 없습니다 왜 그렇게 말하는지 이해하지 못합니다. 나는 방금 svn에서 프로젝트를 체크 아웃하고 평소와 같이 이클립스로 가져 왔음을 의미한다.

이 간단한 작업을 시도 할 때 프로젝트의 위치를 ​​파악할 수있는 스크린 샷을 붙여 넣었습니다.

누구든지이 프로젝트에서 잘못된 점을 알려주고이 문제를 해결하는 방법에 대한 지침을 줄 수 있습니까? enter image description here

답변

1

은 서브 버전 파일을 이클립스에 대한 당신이 하나를 작성하지 않은 자바 빌드 경로를 포함하지 않았다 가능성이 가능 보인다. 이 파일은 프로젝트> 속성으로 이동 한 후 .classpath 파일에 저장되며 원본 폴더의 위치를 ​​지정할 수 있습니다 (예 : 라이브러리 등).

+0

감사합니다. src/main을 .classpath에 추가하려고 시도했지만 결과적으로 내 Eclipse가 손상되었습니다. 이제 다시 열 수 없습니다. 랩톱을 다시 시작하고 내일 다시 확인하십시오. – jule64

+0

하지만 도움이되지 않습니다. – jule64

+0

OK, 당신의 프로젝트는 작은 M이 보여주는 것처럼 이클립스가 "Maven nature"(즉, m2e에 의해 관리 됨)이라고 부르는 것을 가지고 있습니다.이 경우에는 .classpath를 편집 할 필요가 없습니다. 그러나 당신의 프로젝트는 "Java nature"을위한 작은 J를 놓치고 있습니다. 이 경우 정확히 무엇을해야할지 확신 할 수 없습니다. Lars @vogella와 같은 전문가가 알 것입니다. (죄송합니다. 조금 게으르다. 당연히 이클립스를 설치하고이 오픈 소스 프로젝트를 가져 오려고 노력할 수도있다.) – minopret

관련 문제