2011-10-04 7 views
2

이클립스에서 JSON-C Sample을 실행하려고합니다. 나는 링크의 지시 사항을 따라 갔고 mvn -q exec : java를 사용하여 명령 행에서이 프로젝트를 실행할 수 있었다. 그러나 이클립스를 사용하여 이클립스로 프로젝트를 가져 오면 "import com.google .api.client.googleapis을 (를) 해결할 수 없습니다 "라는 오류 메시지가 나타나며 api와 관련된 모든 줄에서 컴파일러 오류가 발생합니다. 수행해야 할 다른 구성이 있습니까? 특히 google-api-java-client-1.5.0-beta jars를 빌드 경로에 추가 하시겠습니까?google-api-java-client 샘플을 실행할 수 없습니다.

당신은 저장소에서 pom.xml의 모든 종속성을 철수하는 경우 확인해야
+0

Eclipse M2 플러그인을 설치 했습니까? 일단 설치했다면 Eclipse에서 기존 Maven 프로젝트로 프로젝트를 가져와야합니다. –

+0

예. Maven 플러그인이 설치되었습니다. 그리고 수은 플러그인 (중요하다면)도 마찬가지입니다. – Alex1987

+0

Maven 종속성 및 프로젝트 구성을 업데이트하고 올바른 JAR이 빌드 경로에 추가되었는지 확인하십시오. –

답변

1

오케이 마지막으로 문제를 해결했습니다. 내게 무슨 일이 터미널의 프로젝트 폴더에 mvn eclipse:eclipse을 실행하는 것이 었습니다 ...

0

:

<dependencies> 
    <dependency> 
    <groupId>com.google.api-client</groupId> 
    <artifactId>google-api-client</artifactId> 
    <version>1.5.0-beta</version> 
    </dependency> 
    <dependency> 
    <groupId>com.google.http-client</groupId> 
    <artifactId>google-http-client</artifactId> 
    <version>1.5.0-beta</version> 
    </dependency> 
</dependencies> 

확인 메이븐 설치 디렉토리의 settings.xml 파일이 글로벌 저장소 또는 당신이있는 경우 가리키는 경우 자신의 Nexus/Sonatype 저장소를 호스팅 한 다음 settings.xml이 가리키고 있는지 확인하고 저장소에 위의 두 가지 병이 있어야합니다.

또는 프로젝트를 시작하고 실행하려면 Maven 프로젝트로 가져 오기 대신 일반 Java 프로젝트로 가져 와서 프로젝트의 클래스 경로에 수동으로 두 라이브러리를 추가하십시오. 최소한 Maven에 대한 걱정없이 프로젝트를 시작해야합니다.

+0

빌드 경로에 특정 라이브러리를 추가하려고했습니다. 컴파일 오류가 사라졌지 만 런타임 오류가 발생했습니다 : java.lang.NoClassDefFoundError : org/codehaus/jackson/JsonFactory \t com.google.api.client.json.jackson.JacksonFactory. (JacksonFactory.java:43) \t (com.google.api.client.sample.youtube.YouTubeClient) (YouTubeClient.java:34) \t (com.Support.java:27) com.google.api.client.sample.youtube.YouTubeSample.run main (YouTubeSample.java:34). BTW Maven 설치 디렉토리는 어떻게 찾습니까? – Alex1987

관련 문제