Stephanie Liu, Google 데이터 API팀
2007년 9월
- 소개
- 종속 항목 설치
- Windows
- Mac OS X
- Linux
- Google 데이터 클라이언트 라이브러리 설치
- 샘플 실행
- 나만의 애플리케이션 빌드
- 결론
- 부록: 환경 변수 설정
소개
낯선 API로 개발을 시작하기는 쉽지 않으므로 이 도움말에서는 Google 데이터 API('GData') 자바 클라이언트 라이브러리를 다운로드하고 설치하는 방법에 대한 단계별 안내를 제공합니다. 모든 종속 항목을 가져오고 필요한 환경 변수를 설정하는 과정을 살펴보겠습니다. 다양한 GData 서비스를 신속하게 조합할 수 있습니다.
Eclipse를 사용하시나요?
셰이딩으로 코딩하기: Google Data API에 Eclipse 사용 도움말을 확인하세요.
종속 항목 설치
GData 자바 클라이언트 라이브러리에는 다음과 같은 외부 종속 항목이 있습니다. 다음 섹션에서는 원하는 운영체제 (또는 직장에서 사용하는 OS)에 이러한 종속 항목을 설치하는 방법을 설명합니다.
- JDK (자바 개발 키트) 버전 1.5 이상
- Apache Ant 버전 1.7 이상
- Sun의 JavaMail API 1.4 이상에서 mail.jar
- Sun의 JavaBeansActivateFramework에서 activate.jar Document List Data API, Picasa Web Album API, YouTube Data API를 포함한 미디어 관련 API에만 필요합니다.
- Sun's Servlet API 버전 2.3 이상에서 kube.jar을 다운로드합니다. 이는 'sample.authsub' 또는 'sample.gbase.recipe' 패키지에서 코드 샘플을 실행하는 경우에만 필요합니다.
일부 .jar
종속 항목은 특정 샘플에만 필요하지만 빌드 오류를 방지하려면 모든 것을 가져오는 것이 가장 좋습니다. Windows, Mac OS X, Linux 중에서 원하는 운영체제를 선택합니다.
Windows의 경우
Windows 운영체제용 안내입니다.
자바 설치
자바 개발 패키지는 Sun에서 JDK (자바 개발 키트) 형태로 제공됩니다. JRE (자바 런타임 환경)와 자바 애플리케이션을 작성, 컴파일, 테스트, 디버그하는 데 필요한 모든 것이 포함되어 있습니다. 자바가 이미 설치되어 있으면 Ant 설치로 건너뜁니다.
참고: JDK를 설치하려면 관리 권한이 있어야 합니다.
- http://java.sun.com/javase/downloads/index.jsp 페이지로 이동합니다.
- 최신 업데이트 옆에 있는 '다운로드'를 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- Windows 설치 파일 중 하나를 다운로드합니다.
- 설치 프로그램을 실행합니다.
Path
환경 변수를 수정하여 javac
와 같은 JDK 실행 파일을 쉽게 실행합니다. 추가할 경로는 C:\jdk\bin\
와 같습니다. Windows에서 Path
변수를 수정하는 방법은 부록을 참고하세요.
JDK를 설치하는 데 문제가 있는 경우 Sun 웹사이트에서 상세한 설치 안내를 확인하세요.
Ant 설치
Apache Ant는 make
와 유사하지만 더 나은 자바용 빌드 도구입니다. 라이브러리를 빌드하고 샘플을 실행하는 데 사용합니다. Ant가 이미 설치되어 있으면 버전이 1.7 이상인지 확인합니다.
- '시작' 메뉴를 클릭한 다음 '실행'을 클릭합니다.
- 텍스트 필드에
cmd
를 입력합니다.
- 메시지에
ant -version
를 입력하여 사용 중인 버전을 확인하세요.
1.7 이상인 경우 mail.jar
다운로드로 건너뜁니다. Ant 버전이 1.7보다 작거나 설치되어 있지 않은 경우 다음 단계를 따르세요.
- http://ant.apache.org/bindownload.fp를 방문합니다.
.zip
다운로드의 다운로드 링크를 클릭합니다.
- 모든 파일을 원하는 위치(예:
C:\ant
)에 추출합니다.
C:\ant\bin
등의 개미 bin
디렉터리를 Path
환경 변수에 추가합니다.
ANT_HOME
환경 변수를 추가하거나 수정하여 새 위치로 설정합니다(예: C:\ant
).
- 자바가 설치된
JAVA_HOME
환경 변수(예: C:\jdk
)를 추가하거나 수정합니다.
문제가 발생할 경우 Ant 웹사이트에서 자세한 설치 안내를 확인할 수 있습니다.
mail.jar 가져오기
미디어 지원을 위해 JavaMail API가 포함되어 있습니다.
- http://java.sun.com/products/javamail/downloads/index.html 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다. 버전 1.4 이상을 다운로드하고 있는지 확인합니다.
- 라이선스 계약을 읽고 동의합니다.
- JavaMail이 포함된
.zip
파일의 링크를 클릭합니다.
- 컴퓨터에 파일을 추출하고 위치를 기록합니다.
mail.jar
는 루트 디렉터리 javamail-(version)
아래에 있습니다.
activate.jar 가져오기
미디어 지원을 위해 JavaBeans 활성화 프레임워크가 포함되어 있습니다.
- JAF 다운로드 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- 활성화 프레임워크가 포함된
.zip
파일의 링크를 클릭합니다.
- 컴퓨터에 파일을 추출하고 위치를 기록합니다.
activation.jar
는 루트 디렉터리 jaf-(version)
아래에 있습니다.
webserver.jar 가져오기
servlet.jar
(servlet-api.jar
로 불릴 수 있음)는 서블릿 컨테이너 (J2EE, Tomcat, WebLogic 등)에서 찾을 수 있습니다. AuthSub 및 Google Base 샘플에 사용됩니다. 다음은 Tomcat 6.x를 가져오는 방법입니다.
- http://tomcat.apache.org/download-60.fp를 방문합니다.
- Core Binary Distribution 아래에서 Windows 서비스 설치 프로그램 다운로드를 클릭합니다.
- 설치 프로그램을 실행합니다.
- 기본값을 유지한 경우
servlet-api.jar
는 C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
에 있어야 합니다.
Tomcat 설정 및 설치에 관한 자세한 내용은 여기를 참고하세요.
이제 GData 자바 클라이언트 라이브러리를 설치할 준비가 되었습니다.
Mac OS X
Mac OS X 운영체제에 대한 안내입니다.
자바 설치
Mac OS X를 실행하는 경우 수행해야 할 작업이 줄어듭니다. Apple에는 모든 인스턴스에 완전히 구성되고 즉시 사용 가능한 JDK (자바 개발 키트)가 포함되어 있습니다. 자세한 내용은 Apple의 자바 사이트를 확인하세요.
Ant 설치
Apache Ant는 make
와 유사하지만 더 나은 자바용 빌드 도구입니다. 라이브러리를 빌드하고 샘플을 실행하는 데 사용합니다. Ant도 이미 설치되었을 수 있지만 버전이 1.7 이상인지 확인하세요.
- 터미널 창을 엽니다. (Command + 스페이스바를 누른 다음 '터미널'을 입력하여 애플리케이션 찾기)
- 명령 프롬프트에 다음을 입력합니다.
ant -version
실행 중인 개미의 버전이 1.7 미만인 경우 다음 단계에 따라 최신 버전을 다운로드하세요.
- http://ant.apache.org/bindownload.fp를 방문합니다.
.zip
다운로드의 다운로드 링크를 클릭합니다.
- 터미널 창을 엽니다. (Command + 스페이스바를 누른 다음 '터미널'을 입력하여 애플리케이션 찾기)
- 명령 프롬프트에 다음을 입력합니다.
cd ~/Desktop
sudo sh
mv apache-ant-(version)-bin.zip /usr/local/
cd /usr/local/
unzip apache-ant-(version)-bin.zip
chown (your account name):(your account name) apache-ant-(version)
ln -s apache-ant-(version) ant
문제가 발생할 경우 Ant 웹사이트에서 자세한 설치 안내를 확인할 수 있습니다. 이 블로그 게시물에서도 위의 셸 명령어가 무엇을 의미하는지 자세히 설명합니다.
mail.jar 가져오기
미디어 지원을 위해 JavaMail API가 포함되어 있습니다.
- http://java.sun.com/products/javamail/downloads/index.html 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다. 버전 1.4 이상을 다운로드하고 있는지 확인합니다.
- 라이선스 계약을 읽고 동의합니다.
- JavaMail이 포함된
.zip
파일의 링크를 클릭합니다.
- 컴퓨터에 파일을 추출하고 위치를 기록합니다.
mail.jar
는 루트 디렉터리 javamail-(version)
아래에 있습니다.
activate.jar 가져오기
미디어 지원을 위해 JavaBeans 활성화 프레임워크가 포함되어 있습니다.
- JAF 다운로드 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- 활성화 프레임워크가 포함된
.zip
파일의 링크를 클릭합니다.
- 컴퓨터에 파일을 추출하고 위치를 기록합니다.
activation.jar
는 루트 디렉터리 jaf-(version)
아래에 있습니다.
webserver.jar 가져오기
servlet.jar
(servlet-api.jar
로 불릴 수 있음)는 서블릿 컨테이너 (J2EE, Tomcat, WebLogic 등)에서 찾을 수 있습니다. AuthSub 및 Google Base 샘플에 사용됩니다. 다음은 Tomcat 6.x를 가져오는 방법입니다.
- http://tomcat.apache.org/download-60.fp를 방문합니다.
- Core Binary Distribution 아래에서
.zip
다운로드를 클릭합니다.
- 컴퓨터에 파일을 추출하고 위치를 기록합니다.
servlet.jar
은(는) apache-tomcat-(version)/lib
아래에 있습니다.
Tomcat 설정 및 설치에 관한 자세한 내용은 여기를 참고하세요.
이제 GData 자바 클라이언트 라이브러리를 설치할 준비가 되었습니다.
Linux의 경우
Linux 운영체제용 안내입니다.
자바 설치
이 튜토리얼에서는 Sun의 JDK (자바 개발 키트)를 사용합니다. 루트에 액세스할 수 있는 경우 다음 안내를 따르세요. 설치되어 있지 않다면 이 안내에 따라 홈 디렉터리에 JDK를 설치하면 됩니다. JDK 1.5 이상이 이미 설치되어 있는 경우 Ant 설치로 건너뜁니다.
루트 권한이 있는 경우:
- http://java.sun.com/javase/downloads/index.jsp 페이지로 이동합니다.
- 최신 버전 옆에 있는 '다운로드'를 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- 'Linux 플랫폼'에서 RPM 파일 자체 추출 파일을 클릭하여 다운로드합니다.
- 터미널 창을 열고 파일을 다운로드한 디렉터리로 이동한 후 다음을 수행합니다.
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- 라이선스 계약에 동의합니다.
루트 권한이 없는 경우:
- http://java.sun.com/javase/downloads/index.jsp 페이지로 이동합니다.
- 최신 버전 옆에 있는 '다운로드'를 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- 'Linux 플랫폼'에서 RPM이 아닌 자체 추출 빌드를 클릭하여 다운로드합니다.
- 터미널 창을 열고 파일을 다운로드한 디렉터리로 이동한 후 다음 명령어를 입력합니다.
chmod +x jdk-6(version)-linux-i586-rpm.bin
- 설치하려는 디렉터리로 변경합니다.
- 자체 추출 바이너리를 실행합니다. 현재 디렉터리에 설치하려면
./jdk-6(version)-linux-i586-rpm.bin
만 입력하면 됩니다.
- 라이선스 계약에 동의합니다.
문제가 발생하면 여기에서 자세한 설치 안내를 확인하세요.
Ant 설치
GData 자바 클라이언트 라이브러리에는 Ant 1.7 이상이 필요합니다. Ant가 이미 설치되어 있으면 명령 프롬프트에 ant -version
를 입력하여 버전을 확인합니다. 최신 버전을 설치해야 하거나 아직 설치하지 않았다면 아래 안내를 따르세요. 자바 및 Ant 설치가 이미 설정된 경우 mail.jar
다운로드로 건너뜁니다.
- http://ant.apache.org/bindownload.fp를 방문합니다.
.tar.gz
다운로드의 다운로드 링크를 클릭합니다.
- 터미널 창을 열고, 다운로드한 파일이 있는 디렉터리로 변경하고, 다음 명령어를 입력하여 파일을 추출합니다.
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
bin
개미 디렉터리를 PATH
환경 변수에 추가합니다.
ANT_HOME
환경 변수를 추가하거나 수정하여 새 위치로 설정합니다.
JAVA_HOME
환경 변수를 추가하거나 수정하여 JDK가 설치된 위치로 설정합니다.
문제가 발생하는 경우 Ant의 심층 설치 문서를 참고하세요.
mail.jar 가져오기
미디어 지원을 위해 JavaMail API가 포함되어 있습니다.
- http://java.sun.com/products/javamail/downloads/index.html 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다. 버전 1.4 이상을 다운로드하고 있는지 확인합니다.
- 라이선스 계약을 읽고 동의합니다.
- JavaMail이 포함된
.zip
파일의 링크를 클릭합니다.
unzip
파일을 컴퓨터에 복사하고 위치를 기록합니다. mail.jar
는 루트 디렉터리 javamail-(version)
아래에 있습니다.
activate.jar 가져오기
미디어 지원을 위해 JavaBeans 활성화 프레임워크가 포함되어 있습니다.
- JAF 다운로드 페이지를 방문합니다.
- '다운로드' 버튼을 클릭합니다.
- 라이선스 계약을 읽고 동의합니다.
- 활성화 프레임워크가 포함된
.zip
파일의 링크를 클릭합니다.
unzip
파일을 컴퓨터에 복사하고 위치를 기록합니다. activation.jar
는 루트 디렉터리 jaf-(version)
아래에 있습니다.
webserver.jar 가져오기
servlet.jar
(servlet-api.jar
로 불릴 수 있음)는 서블릿 컨테이너 (J2EE, Tomcat, WebLogic 등)에서 찾을 수 있습니다. AuthSub 및 Google Base 샘플에 사용됩니다. 다음은 Tomcat 6.x를 가져오는 방법입니다.
- http://tomcat.apache.org/download-60.fp를 방문합니다.
- Core Binary Distribution 아래에
.tar.gz
파일을 다운로드합니다.
- 위의 Ant 설치 섹션에 나와 있는 것처럼
gunzip
및 tar
를 사용하여 다운로드의 압축을 해제합니다.
servlet.jar
은(는) apache-tomcat-(version)/lib
아래에 있습니다.
이제 GData 자바 클라이언트 라이브러리를 가져오는 데 필요한 모든 것을 갖추었습니다.
Google 데이터 클라이언트 라이브러리 설치
- http://code.google.com/p/gdata-java-client/downloads/list로 이동합니다.
- 최신 버전의 클라이언트 라이브러리(
gdata-src.java-1.x.x.java.zip
)와 샘플(gdata-samples.java-1.x.x.java.zip
)을 다운로드합니다.
- 클라이언트 라이브러리 소스를 컴퓨터에 추출합니다.
gdata/java/build-src/build.properties
로 이동하여 파일을 엽니다.
- 로컬 종속 항목의
.jar
파일 위치를 가리키도록 외부 종속 항목을 수정합니다.
참고: Windows에서는 백슬래시를 이스케이프 처리해야 합니다. 예를 들면 다음과 같습니다.
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
샘플 실행
사용 가능한 모든 샘플은 gdata-samples.java-1.x.x.java.zip
보관 파일의 gdata/java/sample
아래에 있습니다. gdata/java/build-samples/build.properties
파일에는 라이브러리에 포함된 샘플의 모든 입력 값이 포함되어 있습니다. sample.credentials.username
및 sample.credentials.password
를 유효한 사용자 이름과 비밀번호로 설정합니다. Ant를 사용하여 샘플을 빌드하고 실행할 수 있습니다.
명령 프롬프트를 열고 gdata/java
디렉터리로 변경한 후 다음을 입력하여 모든 것이 제대로 설치되었는지 테스트합니다.
ant -f build-samples.xml sample.calendar.run
정보나 경고 메시지를 받을 수 있지만 끝에 있는 BUILD SUCCESSFUL
메시지를 확인하세요. 성공 메시지가 표시되지 않으면 문제 해결 섹션을 참고하세요.
다음을 입력하여 더 대화형 샘플을 사용해 보세요.
ant -f build-samples.xml sample.spreadsheet.guidemo.run
특정 샘플을 실행하는 방법을 알아보려면 gdata/java/build-samples
로 이동하여 샘플의 빌드 파일을 확인하세요. samples run
섹션을 찾습니다.
문제 해결
빌드가 실패하고 다음과 같은 오류 메시지가 표시됩니다.
BUILD FAILED
Target 'core.sample.core.util.build' does not exist in this project. It is used from target 'sample.calendar.build'.
Total time: 0 seconds
또는 프로젝트에서 누락된 필수 파일에 관한 유사한 오류 메시지가 표시된다면 이전 버전의 Ant를 실행 중일 수도 있습니다. ant -version
를 입력하여 1.7 이상을 실행 중인지 확인합니다. 최신 버전의 Ant를 다운로드하려면 위의 종속 항목 안내를 참고하세요.
자체 애플리케이션 빌드
다음 질문은 자체 애플리케이션을 빌드하는 방법입니다. 기본적인 기능을 보여주기 위해 Calendar 서비스를 사용하는 'Hello, World!' 상응 프로그램을 살펴봅니다. 자세한 내용은 자바 클라이언트 라이브러리의 개발자 가이드와 개별 제품 개발자 가이드에서 확인할 수 있습니다.
CalendarTest.java라는 파일을 만듭니다. 다음 import 문을 포함하여 시작합니다.
import com.google.gdata.client.*;
import com.google.gdata.client.calendar.*;
import com.google.gdata.data.*;
import com.google.gdata.data.acl.*;
import com.google.gdata.data.calendar.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.net.*;
import java.io.*;
import sample.util.*;
다음은 전체 프로그램입니다 (예외 처리 없음).
public class CalendarTest {
public static void main(String[] args) {
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
System.out.println("Your calendars:");
System.out.println();
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
}
}
This little program will request all the calendars you own and display all the titles. It's a little longer than the canonical "Hello, World!" example, but it's very simple once we break it down. The first couple of lines creates a service object and sets the user credentials.
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
그러면 리소스의 URL이 설정됩니다. 이 경우 인증된 사용자의 모든 캘린더 목록을 요청할 수 있습니다.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
아래 줄은 URL에서 실제 GET
명령어를 실행하고 결과로 생성된 피드를 정리된 객체에 넣습니다.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
아래의 for
루프는 각 항목을 반복하고 제목을 출력합니다. 제목은 TextConstruct
로 저장되므로 일반 텍스트를 가져오려면 추가 함수 호출이 필요합니다.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
이는 매우 기본적인 사항이며, 몇 가지 다른 일반적인 사항을 살펴보겠습니다. 다음 스니펫은 객체를 만들고 삽입하는 방법을 보여줍니다. 이 예에서는 새 캘린더 일정 항목입니다.
URL postURL = new URL("http://www.google.com/calendar/feeds/root@gmail.com/private/full");
CalendarEventEntry myEvent = new CalendarEventEntry();
//Set the title and description
myEvent.setTitle(new PlainTextConstruct("Pi Day Party"));
myEvent.setContent(new PlainTextConstruct("I am throwing a Pi Day Party!"));
//Create DateTime events and create a When object to hold them, then add
//the When event to the event
DateTime startTime = DateTime.parseDateTime("2007-03-14T15:00:00-08:00");
DateTime endTime = DateTime.parseDateTime("2007-03-14T17:00:00-08:00");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEvent.addTime(eventTimes);
// POST the request and receive the response:
CalendarEventEntry insertedEntry = myService.insert(postURL, myEvent);
또 다른 일반적인 작업은 쿼리를 빌드하는 것입니다.
//Create a new query object and set the parameters
Query myQuery = new Query(feedURL);
myQuery.setFullTextQuery("Pi");
//Send the request with the built query URL
CalendarEventFeed myResultsFeed = myService.query(myQuery, CalendarEventFeed.class);
//Take the first match and print the title
if (myResultsFeed.getEntries().size() > 0) {
CalendarEventEntry firstMatchEntry = new CalendarEventEntry();
myResultsFeed.getEntries().get(0);
System.out.println(firstMatchEntry.getTitle().getPlainText());
}
디버깅하는 동안 또 다른 유용한 작업은 원시 XML을 덤프하는 것입니다. 라이브러리에서 이를 수행하는 데 사용할 수 있는 유용한 유틸리티가 있습니다. samples.util.*
를 가져왔는지 확인합니다. 그런 다음 피드나 항목을 덤프합니다.
CommonUtils.dump(resultFeed, System.out);
더 세부적인 디버깅 도구는 클라이언트 라이브러리 내에서 로깅을 사용 설정하는 방법에 관한 Google Data API 클라이언트 디버깅: 프로그램 내 트래픽 탐색 도움말을 확인하세요.
클라이언트 라이브러리를 사용하여 앱을 빌드하는 방법을 알아보겠습니다. 자세한 내용은 각 Google Data API에 사용할 수 있는 개발자 가이드의 결론 섹션을 참고하세요.
마무리
이제 GData 자바 클라이언트 라이브러리를 사용하여 애플리케이션을 빌드하고 실행할 수 있기를 바랍니다. 사용할 수 있는 인기 IDE에 대해 다루지는 않았지만 Eclipse 또는 NetBeans와 같은 인기 IDE를 살펴보는 것이 좋습니다. 다음과 같은 유용한 추가 링크가 있습니다.
API에서 자바 클라이언트 라이브러리를 사용하는 데 궁금한 점이 있으면 API별 포럼에 글을 올려 주시면 됩니다.
부록: 환경 변수 설정
Windows 또는 Linux에서 환경 변수를 설정하는 방법에 대한 안내입니다. Mac OS X에서는 아무것도 설정할 필요가 없습니다.
Windows
시스템 변수는 컴퓨터의 모든 사용자에게 적용됩니다. 관리자 권한이 없어 시스템 변수를 수정할 수 없는 경우 여기의 안내를 따르세요.
관리자 권한이 있는 경우:
- '내 컴퓨터'를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- '고급' 탭을 클릭합니다.
- '환경 변수'를 클릭합니다.
- 시스템 변수 '추가' 또는 '수정': (로컬 컴퓨터의 위치 대체)
ANT_HOME
를 추가 또는 수정하고 값을 C:\ant
로 설정합니다.
JAVA_HOME
를 추가 또는 수정하고 값을 C:\jdk
로 설정합니다.
Path
를 추가 또는 수정하고 ;C:\ant\bin;C:\jdk\bin
을 끝에 추가합니다 (세미콜론은 디렉터리 경로를 구분함).
CLASSPATH
를 추가 또는 수정하고 작업할 서비스에 따라 필요한 .jar
파일을 추가합니다. '.'가 포함되어 있는지 확인합니다(&mhash). 이는 현재 디렉터리를 나타냅니다. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
등
- 재부팅하여 변경사항이 적용되도록 하세요.
참고: 변수에 따옴표(‘ 또는 ’)가 없어야 하며 \ 또는 /로 끝나지 않아야 합니다.
관리자 권한이 없는 경우:
- '내 컴퓨터'를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- '고급' 탭을 클릭합니다.
- '환경 변수'를 클릭합니다.
- '추가' 또는 '수정' 사용자 변수: (로컬 컴퓨터의 위치 대체)
ANT_HOME
를 추가 또는 수정하고 값을 C:\ant
로 설정합니다.
JAVA_HOME
를 추가 또는 수정하고 값을 C:\jdk
로 설정합니다.
Path
를 추가 또는 수정하고 ;C:\ant\bin;C:\jdk\bin
을 끝에 추가합니다 (세미콜론은 디렉터리 경로를 구분함).
CLASSPATH
를 추가 또는 수정하고 작업할 서비스에 따라 필요한 .jar
파일을 추가합니다. '.'가 포함되어 있는지 확인합니다(&mhash). 이는 현재 디렉터리를 나타냅니다. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
등
- 재부팅하여 변경사항이 적용되도록 하세요.
참고: 변수에 따옴표(‘ 또는 ’)가 없어야 하며 \ 또는 /로 끝나지 않아야 합니다.
방금 수정한 사용자 변수는 사용자 프로필에만 적용됩니다.
Linux
- 원하는 편집기에서 홈 디렉터리에 있는
.bash_profile
파일을 엽니다.
.bash_profile
에 다음을 추가하여 머신에 있는 파일의 실제 위치로 바꿉니다.
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- 사용할 서비스에
.jar
파일을 추가해야 합니다. 예를 들면 export CLASSPATH=${CLASSPATH}:/home/username/gdata/java/lib/gdata-core-1.0.jar:/home/username/gdata/java/lib/gdata-calendar-1.0.jar:/home/username/gdata/java/sample/util/lib/sample-util.jar
입니다.
source .bash_profile
: 변수 설정
참고: 변수에 따옴표(‘ 또는 ’)가 없어야 하며 \ 또는 /로 끝나지 않아야 합니다.