타사 소스 코드를 Eclipse 프로젝트로 가져 오려고했습니다. 난 왜 내 자바 파일이 이러한 클래스를 참조 할 수 없는지 알 수 없다. 프로젝트에 파일을 가져 왔으며 라이브러리를 빌드 경로에 포함 시켰으며 올바른 패키지 이름을 사용하고 있는지 확인했습니다. 그럼에도 불구하고이 클래스 중 하나를 사용하려고 할 때마다 <classname> cannot be resolved to a type
이 나옵니다.Java Eclipse 가져 오기를 해결할 수 없습니다.
아래 스크린 샷에서는 빨간색으로 각 클래스 참조가 실패하는 것을 볼 수 있습니다. 나는 내 수입 진술이 옳다고 생각한다. (라인 1-4), 왜 이것이 효과가 없는지 모르겠다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 고맙습니다! 여기
내가 빌드 경로에 관한 한 일이다. 소스에 아무 것도 추가하려고하면 포함 된 소스 코드가 즉시 중단됩니다.또 다른 방법은, 아래 @Guido 제안에 따라, 소스 탭을 통해이 문제를 처리하는 것입니다. 그러나 최대한 빨리이 작업을 수행으로, 내 타사 코드에있는 모든 파일은 The declared package "com.flickr4java.flickr" does not match the expected package
또는 The import com.flickr4java cannot be resolved
중 하나의 조합으로 충돌 : 클래스 중 하나의 예를 들어, 첫 번째 오류가 FlickrException
을에 발생
. 다음은 해당 클래스의 제 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;
}
}
어떤 Java 버전을 사용하고 있습니까? – Chiseled
소스 파일 가져 오기 : 해당 파일을 빌드하고 사용하려면 소스 디렉토리로 디렉토리를 설정해야합니다 (프로젝트에서 마우스 오른쪽 버튼을 클릭 - 빌드 경로 구성) –
또는 바이너리 (.class 파일) lib 디렉토리의 jar (빌드 경로를 다시 설정하십시오. 세 번째 탭) –