2014-02-16 10 views
0

coursera.org Java 코스에서 과제를 쓰고 있습니다. Maven을 사용하고 있으며이 코스 (코스 요구 사항)에서 사용해야하는 외부 항아리가 있습니다.이클립스에서 외부 jar 파일 가져 오기

이 내 pom.xml 파일의 일부입니다

<dependency> 
    <groupId>org.coursera.algs4part1</groupId> 
    <artifactId>stdlib</artifactId> 
    <version>1.0</version> 
</dependency> 

내가 자바 컴파일러 가져 오기 외부 jar 파일 수 없습니다. 다음은, 다음과 같은 오류가 발생합니다

The import org.coursera.algs4part1.stdlib cannot be resolved 

enter image description here

하지만 성공적으로 받는다는에 항아리를 추가했습니다 :

enter image description here

나는 무엇을 놓치고?

+0

다시 시작 일식 또는 Ctrl + F5를 방문에 대한 문제를 해결하고 있습니까? 가져 오기를 삭제 한 다음 stdIn 위로 가져 가서 가져 오기 기능을 제공하는지 확인하십시오. 디렉토리가 잘못되었을 수도 있습니다. 나는 정직하게 생각을하지 않고 그냥 아이디어를 내놓고있다. 이클립스에서 외부 jar를 사용하고 있다면 일반적으로 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Goto 빌드 및 '외부 Jar 추가'를 클릭하십시오. 행운을 빕니다! – brdu

+0

내 눈에는'stdlib-1.0.jar'에는'org.coursera.etc' 패키지가 포함되어 있지 않고 기본 패키지 만 포함되어 있습니다. 당신은 올바른 jar-File을 사용하고 있습니까? – qqilihq

+0

@qqilihq 나는 네가 옳을 수도 있다고 생각한다. 항아리를 바꿀 수 없어요. 내 maven 설정 (gropuId 어쩌면)을 수정해야합니까? – ducin

답변

0

eclipse-maven 플러그인이 설치되어있는 경우 다음 단계를 수행해야합니다.

  1. 명령을 mvn eclipse:eclipse
  2. 이동 에 프로젝트 속성>빌드 경로>라이브러리 탭>추가 변수 ... 버튼>구성 변수 ... 버튼>새로운 실행 버튼. (. 보통은 C:\Users\<username>\.m2\repository처럼) M2_REPO와 메이븐 저장소 경로에 그 값/경로로 변수 이름을 입력
0

1.create 폴더의 src \ lib 디렉토리와 jar 파일

2를 붙여 넣습니다. 귀하의 pom.xml은 이렇게되어야합니다.

<groupId>org.coursera.algs4part1</groupId> 
    <artifactId>stdlib</artifactId> 
    <scope>system</scope> 
    <version>1.0</version> 
    <systemPath>${basedir}\src\lib\stdlib.jar</systemPath> 
    </dependency> 

희망이 자세한 내용은 프로젝트에 http://noexceptionfound.blogspot.in/

관련 문제