2014-10-09 3 views
0

Google 캘린더를 중심으로 작은 자바 프로그램을 만들려고합니다. 필자는 이전에 자바로 일한 적이 없지만 Google의 샘플 코드를 사용할 수있었습니다. Eclipse에서는 Import -> Maven을 사용하고 코드를 약간 변경하여 캘린더에서 작동하도록했습니다.샘플 자바 프로그램에서 새 프로그램으로 가져온 파일 가져 오기

좋아, 이제는 내 자신의 코드를 작성하고 싶습니다. 새 프로젝트를 시작하고 Google 캘린더 API를 가져 왔습니다. 처음에는 몇 가지 가져 오기 작업이 있습니다.

import com.google.api.client.auth.oauth2.Credential; 
import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; 
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; 
import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; 
. 
. 
. 

두 번째 및 세 번째 파일이 누락되었습니다. 이 파일을 어떻게 찾으며 새 프로젝트로 파일을 가져 오는 방법은 무엇입니까?

참고 : 궁극적으로 Google 캘린더 API를 실행하거나 제어하기 위해 다른 자바가 아닌 프로그램을 사용하기 때문에 Google 캘린더 API 또는 이와 비슷한 것을 가져 오는 것에 의존하고 싶지 않습니다. 여기


내가 시도 내용은 다음과 같습니다

C:\******\.m2\repository\com\google\oauth-client\google-oauth-client-jetty\1.19.0 
C:\******\.m2\repository\com\google\oauth-client\google-oauth-client-java6\1.19.0 
:

google-oauth-client-jetty-1.19.0.jar 
google-oauth-client-java6-1.19.0.jar 

내가이 파일에있는 것을 볼 수 :

내가 메이븐 종속성을 확장 발견, 샘플 코드로 돌아가

가져 오기 -> Java EE -> 응용 프로그램 클라이언트 JAR 파일 과 함께 추가하려고했는데 작동하지 않습니까? 파일 이름이나 가져 오기 이름을 변경해야합니까? 어쨌든 이들은 올바른 파일이 아닐 수도 있습니다.

또한 프로젝트 폴더에 lib 폴더를 만들어 추가하고 JAR 파일을 직접 추가하려고했습니다.

답변

1

귀하의 질문에 귀하의 프로젝트는 Maven 프로젝트가 아니라 Eclipse 프로젝트 일뿐입니다. 분명히 Maven은 pom.xml에 명시된 의존성에 필요한 jar를 자동으로 추가합니다. 예를 들어 google-oauth-client-java6-1.19.0.jar은 google-oauth-client-jetty-1.19.0.jar의 의존성입니다.

Eclipse에서 외부 jar를 프로젝트에 추가하려면 프로젝트를 선택해야하며 Project 메뉴에서 Properties를 선택해야합니다. Java 빌드 경로의 속성 팝업을 클릭하면 jar가 저장되는 위치에 따라 두 가지 옵션이 있습니다. maven .m2 디렉토리를 참조하는 경우 'Add External Jars'를 선택하고 그렇지 않은 경우에는 이 프로젝트는 내가이에게 자신을 해결 결국 항아리

enter image description here

+0

추가를 선택하고, 마지막 비트 내가 할 필요가 것입니다. 파일을 새로운 "lib"폴더로 전송했습니다. 그런 다음 이클립스에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 새로 고침을 선택했습니다. 그러면 lib 폴더가 내 프로젝트와 폴더 내의 모든 jar 파일에 나타납니다. 마지막으로, 하나씩 Eclipse에서 하나씩 마우스 오른쪽 버튼을 클릭하여 내 빌드 경로에 추가했습니다. – user4054843

관련 문제