2014-10-24 5 views
0

타사 소스 코드를 Eclipse 프로젝트로 가져 오려고했습니다. 난 왜 내 자바 파일이 이러한 클래스를 참조 할 수 없는지 알 수 없다. 프로젝트에 파일을 가져 왔으며 라이브러리를 빌드 경로에 포함 시켰으며 올바른 패키지 이름을 사용하고 있는지 확인했습니다. 그럼에도 불구하고이 클래스 중 하나를 사용하려고 할 때마다 <classname> cannot be resolved to a type이 나옵니다.Java Eclipse 가져 오기를 해결할 수 없습니다.

아래 스크린 샷에서는 빨간색으로 각 클래스 참조가 실패하는 것을 볼 수 있습니다. 나는 내 수입 진술이 옳다고 생각한다. (라인 1-4), 왜 이것이 효과가 없는지 모르겠다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 고맙습니다! 여기

enter image description here

내가 빌드 경로에 관한 한 일이다. 소스에 아무 것도 추가하려고하면 포함 된 소스 코드가 즉시 중단됩니다.

enter image description here

또 다른 방법은, 아래 @Guido 제안에 따라, 소스 탭을 통해이 문제를 처리하는 것입니다. 그러나 최대한 빨리이 작업을 수행으로, 내 타사 코드에있는 모든 파일은 The declared package "com.flickr4java.flickr" does not match the expected package 또는 The import com.flickr4java cannot be resolved 중 하나의 조합으로 충돌 : 클래스 중 하나의 예를 들어, 첫 번째 오류가 FlickrException을에 발생

enter image description here . 다음은 해당 클래스의 제 3 자 코드입니다.

package com.flickr4java.flickr; 

/** 
* Exception which wraps a Flickr error. 
* 
* @author Anthony Eden 
*/ 
public class FlickrException extends Exception { 

    private static final long serialVersionUID = 7958091410349084831L; 

    private String errorCode; 

    private String errorMessage; 

    public FlickrException(String errorMessage) { 

     super(errorMessage); 
    } 

    public FlickrException(String errorMessage, Throwable rootCause) { 

     super(errorMessage, rootCause); 
    } 

    public FlickrException(Throwable rootCause) { 

     super(rootCause); 
    } 

    public FlickrException(String errorCode, String errorMessage) { 
     super(errorCode + ": " + errorMessage); 
     this.errorCode = errorCode; 
     this.errorMessage = errorMessage; 
    } 

    public String getErrorCode() { 
     return errorCode; 
    } 

    public String getErrorMessage() { 
     return errorMessage; 
    } 

} 
+0

어떤 Java 버전을 사용하고 있습니까? – Chiseled

+0

소스 파일 가져 오기 : 해당 파일을 빌드하고 사용하려면 소스 디렉토리로 디렉토리를 설정해야합니다 (프로젝트에서 마우스 오른쪽 버튼을 클릭 - 빌드 경로 구성) –

+0

또는 바이너리 (.class 파일) lib 디렉토리의 jar (빌드 경로를 다시 설정하십시오. 세 번째 탭) –

답변

0

나는 Eclispe에서 이런 일이 일어난 것을 보았습니다. 대부분의 경우 프로젝트를 클릭하고 메뉴에서 클릭하면 사라집니다. "Project" -> "Clean"

다음은이 문제를 해결할 수있는 방법의 링크입니다. 내가 찾은 this post

+0

여러 번 프로젝트를 정리하려고했습니다. 불행하게도 이것으로는 해결되지 않습니다. – Alex

+1

프로젝트 메뉴에서 "자동으로 빌드"옵션이 선택되었습니다. – Chiseled

0

IDE 버그가있는 것 같습니다. 여러 번 청소하면 도움이되지 않으므로 방금 프로젝트를 작업 영역에서 제거하고 다시 가져 왔습니다. 그게 효과가 있었어.

관련 문제