stephanie Liu, Google Veri API'leri Ekibi
Eylül 2007
- Giriş
- Bağımlılıkları Yükleme
- Windows'da
- Mac OS X'te
- Linux'ta
- Google Veri İstemcisi Kitaplığı'nı yükleme
- Koşu Örnekleri
- Kendi uygulamalarınızı oluşturma
- Sonuç
- Ek: Ortam Değişkenlerini Ayarlama
Giriş
Bilmediğiniz bir API ile geliştirme yapmaya başlamak hiç kolay olmadığı için bu makalede Google Veri API'ları ("GData") Java İstemci Kitaplığı'nı nasıl indirip yükleyeceğinizle ilgili adım adım talimatlar verilmiştir. Tüm bağımlıları ele alacağız ve ihtiyacınız olan ortam değişkenlerini ayarlayacağım. Farklı GData hizmetlerini çok kısa sürede birleştireceksiniz!
Eclipse mi kullanıyorsunuz?
Coding in the Shade: Use Eclipse with Google Data API'ler (Kodda Kodlama: Eclipse'i Google Veri API'leriyle Kullanma) makalesine göz atın.
Bağımlıları Yükleme
GData Java İstemci Kitaplığı'nda aşağıdaki harici bağımlılıklar bulunur. Aşağıdaki bölümlerde, bu bağımlılıkları favori işletim sisteminize (veya iş yerinde kaldığınız işletim sistemine) nasıl yükleyeceğiniz açıklanmaktadır.
- JDK (Java Geliştirme Kiti) 1.5 ve üzeri sürümler
- Apache Ant 1.7 ve sonraki sürümleri
- Sun'ın JavaMail API 1.4 ve sonraki sürümlerinde mail.jar
- Sun. JavaBeansActivateFramework'te etkinleştirme.jar. Bu özellik yalnızca Document List Data API, Picasa Web Album API'si ve YouTube Data API'sı dahil olmak üzere, medyaya özel API'lar için gereklidir.
- servlet.jar, Sun'ın Servlet API'sinin 2.3 ve sonraki sürümleri. Bu işlem yalnızca "sample.authsub" veya "sample.gbase.Recipe" paketlerinde kod örnekleri yürütülürken gereklidir.
.jar
bağımlılıklarından birkaçı yalnızca belirli örnekler için gereklidir ancak derleme hatalarını önlemek için en iyisi her şeyi almaktır. Devam etmek için işletim sisteminizi seçin: Windows, Mac OS X veya Linux.
Windows'da
Windows işletim sistemi için talimatlar.
Java'yı yükleme
Java geliştirme paketi Sun'dan JDK (Java Geliştirme Kiti) biçiminde sunulur. JRE (Java Çalışma Zamanı Ortamı) ve Java uygulamaları yazmak, derlemek, test etmek ve hata ayıklamak için ihtiyacınız olan her şey burada bulunur. Java'yı zaten yüklediyseniz Ant'i yükleme adımına geçin.
Not: JDK'yi yüklemek için yönetici izinlerinizin olması gerekir.
- http://java.sun.com/javase/downloads/index.jsp adresini ziyaret edin.
- Son güncellemenin yanındaki "İndir"i tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- Windows yükleme dosyalarından birini indirin.
- Yükleyiciyi çalıştırın.
javac
gibi JDK yürütülebilir dosyalarını kolayca çalıştırmak için Path
ortam değişkenini düzenleyin. Eklemek istediğiniz yol C:\jdk\bin\
görünümüne benzeyecek. Windows'da Path
değişkenini düzenlemeyle ilgili talimatlar için Ek'i inceleyin.
JDK'yi yükleme konusunda sorun yaşarsanız Sun'ın web sitesindeki ayrıntılı yükleme talimatlarına göz atın.
Karınca Yükleniyor
Apache Ant, make
'a benzer (ancak daha iyi) Java için bir derleme aracıdır. Kitaplığı oluşturmak ve örnekleri yürütmek için bu kitaplığı kullanacaksınız. Ant zaten yüklüyse 1.7 veya daha yeni bir sürümün yüklü olup olmadığını kontrol edin.
- "Başlat" menüsünü, ardından "Çalıştır"ı tıklayın.
- Metin alanına
cmd
yazın.
- Hangi sürüme sahip olduğunuzu görmek için isteme
ant -version
yazın.
1.7 veya sonraki bir sürüme sahipseniz mail.jar
edinme adımına geçin. Ant sürümünüz 1.7'den eskiyse veya cihazınızda yüklü değilse aşağıdaki adımları uygulayın.
- http://ant.apache.org/bindownload.cgi adresini ziyaret edin.
.zip
indirmesi için indirme bağlantısını tıklayın.
- Tüm dosyaları istediğiniz konuma (
C:\ant
gibi) çıkarın
Path
ortam değişkeninize C:\ant\bin
gibi karınca bin
dizinini ekleyin.
- Yeni konum olarak ayarlamak için
ANT_HOME
ortam değişkenini ekleyin veya düzenleyin (ör. C:\ant
)
- Java'nın yüklendiği yere
JAVA_HOME
ortam değişkenini ekleyin veya düzenleyin (ör. C:\jdk
).
Herhangi bir sorunla karşılaşırsanız Ant'in web sitesinde ayrıntılı yükleme talimatlarını bulabilirsiniz.
mail.jar dosyası alınıyor
JavaMail API medya desteği için dahildir.
- http://java.sun.com/products/javamail/downloads/index.html adresini ziyaret edin.
- "İndir" düğmesini tıklayın. 1.4 veya daha yeni bir sürümü indirdiğinizden emin olun.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- JavaMail'i içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza çıkarın ve konumu not edin.
mail.jar
, javamail-(version)
kök dizininin altında olacaktır
engagement.jar dosyası alınıyor
JavaBeans Etkinleştirme Çerçevesi medya desteği için dahil edilmiştir.
- JAF indirme sayfasını ziyaret edin.
- "İndir" düğmesini tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- Etkinleştirme Çerçevesi'ni içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza çıkarın ve konumu not edin.
activation.jar
, jaf-(version)
kök dizininin altında olacaktır
servlet.jar dosyası alınıyor
servlet.jar
(servlet-api.jar
şeklinde adlandırılabilir), servlet kapsayıcınızda (J2EE, Tomcat, WebLogic vb.) bulunabilir. AuthSub ve Google Base örnekleri için kullanılır. Aşağıdaki talimatlar Tomcat 6.x'i edinmek için geçerlidir.
- http://tomcat.apache.org/download-60.CGI adresini ziyaret edin.
- Temel İkili Dağıtımlar altında Windows Service Yükleyici'yi tıklayın.
- Yükleyiciyi çalıştırın.
- Varsayılan ayarı değiştirmezseniz
servlet-api.jar
, C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
adresinde bulunmalıdır
Tomcat'in kurulumu ve yüklenmesiyle ilgili daha fazla dokümanı burada bulabilirsiniz.
Tamam, artık GData Java İstemci Kitaplığı'nı yüklemeye hazırsınız.
Mac OS X'te
Mac OS X işletim sistemine yönelik talimatlar.
Java'yı yükleme
Mac OS X kullanıyorsanız, daha az çalışmanız gerekir. Apple, her örnek için tamamen yapılandırılmış ve kullanıma hazır bir JDK (Java Geliştirme Kiti) içerir. Daha fazla bilgi için Apple'ın Java sitesini inceleyin.
Karınca Yükleniyor
Apache Ant, make
'a benzer (ancak daha iyi) Java için bir derleme aracıdır. Kitaplığı oluşturmak ve örnekleri yürütmek için bu kitaplığı kullanacaksınız. Ant'i zaten yüklemiş olabilirsiniz ancak 1.7 veya üzeri bir sürüme sahip olduğunuzdan emin olun.
- Bir terminal penceresi açın. (Komut + Boşluk çubuğuna basıp uygulamayı bulmak için "Terminal" yazın)
- Komut isteminde şunu yazın:
ant -version
Çalıştırdığınız karınca sürümü 1.7'den eskiyse en son sürümü edinmek için aşağıdaki adımları uygulayın.
- http://ant.apache.org/bindownload.cgi adresini ziyaret edin.
.zip
indirmesi için indirme bağlantısını tıklayın.
- Bir terminal penceresi açın. (Komut + Boşluk çubuğuna basıp uygulamayı bulmak için "Terminal" yazın)
- Komut isteminde aşağıdakileri yazın:
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
Herhangi bir sorunla karşılaşırsanız Ant'in web sitesinde ayrıntılı yükleme talimatlarını bulabilirsiniz. Bu blog yayınında da yukarıdaki kabuk komutlarının ne anlama geldiği hakkında ayrıntılı bir açıklama vardır.
mail.jar dosyası alınıyor
JavaMail API medya desteği için dahildir.
- http://java.sun.com/products/javamail/downloads/index.html adresini ziyaret edin.
- "İndir" düğmesini tıklayın. 1.4 veya daha yeni bir sürümü indirdiğinizden emin olun.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- JavaMail'i içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza çıkarın ve konumu not edin.
mail.jar
, javamail-(version)
kök dizininin altında olacaktır
engagement.jar dosyası alınıyor
JavaBeans Etkinleştirme Çerçevesi medya desteği için dahil edilmiştir.
- JAF indirme sayfasını ziyaret edin.
- "İndir" düğmesini tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- Etkinleştirme Çerçevesi'ni içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza çıkarın ve konumu not edin.
activation.jar
, jaf-(version)
kök dizininin altında olacaktır
servlet.jar dosyası alınıyor
servlet.jar
(servlet-api.jar
şeklinde adlandırılabilir), servlet kapsayıcınızda (J2EE, Tomcat, WebLogic vb.) bulunabilir. AuthSub ve Google Base örnekleri için kullanılır. Aşağıdaki talimatlar Tomcat 6.x'i edinmek için geçerlidir.
- http://tomcat.apache.org/download-60.CGI adresini ziyaret edin.
- Temel İkili Dağıtımlar altında
.zip
indirmesini tıklayın.
- Dosyaları bilgisayarınıza çıkarın ve konumu not edin.
servlet.jar
, apache-tomcat-(version)/lib
altında bulunur
Tomcat'in kurulumu ve yüklenmesiyle ilgili daha fazla dokümanı burada bulabilirsiniz.
Tamam, artık GData Java İstemci Kitaplığı'nı yüklemeye hazırsınız.
Linux'ta
Linux işletim sistemine yönelik talimatlar.
Java'yı yükleme
Bu eğitimde Sun'un JDK (Java Geliştirme Kiti) kullanılır. Kök erişiminiz varsa lütfen aşağıdaki talimatları uygulayın. Aksi takdirde, bu talimatları uygulayarak JDK'yi ana dizininize yüklemeniz yeterlidir. JDK 1.5+ zaten yüklüyse Ant Ant Yükleme'ye geçin.
Kök ayrıcalıklarınız varsa:
- http://java.sun.com/javase/downloads/index.jsp adresini ziyaret edin.
- Son sürümün yanındaki "İndir" seçeneğini tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- "Linux Platformu" bölümünde BGBG dosyasının kendi kendini ayıklayan dosyasını tıklayın ve indirin.
- Bir terminal penceresi açın, dosyayı indirdiğiniz dizine geçin ve aşağıdakileri yapın:
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- Lisans sözleşmesini kabul edin.
Kök ayrıcalıklarınız yoksa:
- http://java.sun.com/javase/downloads/index.jsp adresini ziyaret edin.
- Son sürümün yanındaki "İndir" seçeneğini tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- "Linux Platform" altında kendi kendini çıkaran derlemeyi (BGBG değil) tıklayın ve indirin.
- Bir terminal penceresi açın, dosyayı indirdiğiniz dizine geçin ve aşağıdaki komutları yazın:
chmod +x jdk-6(version)-linux-i586-rpm.bin
- Dosyayı yüklemek istediğiniz dizine değiştirin.
- Kendi kendini çıkaran ikili programı çalıştırın. Geçerli dizine yüklüyorsanız
./jdk-6(version)-linux-i586-rpm.bin
yazmanız yeterlidir.
- Lisans sözleşmesini kabul edin.
Sorun yaşarsanız daha ayrıntılı yükleme talimatlarını burada bulabilirsiniz.
Karınca Yükleniyor
GData Java İstemci Kitaplığı'nın 1.7 veya daha yeni bir sürüme sahip olması gerekir. Ant zaten yüklüyse komut istemine ant -version
yazarak sürümü kontrol edin. En son sürümü edinmeniz gerekiyorsa veya uygulamayı yüklemediyseniz aşağıdaki talimatları uygulayın. Java ve Ant yüklemeleriniz önceden yapılmışsa mail.jar
uygulamasını edinme adımına atlayın.
- http://ant.apache.org/bindownload.cgi adresini ziyaret edin.
.tar.gz
indirmesi için indirme bağlantısını tıklayın.
- Bir terminal penceresi açıp indirilen dosyayı dizine ekleyerek ve aşağıdaki komutları yazarak dosyaları çıkarın:
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
- Karınca
bin
dizinini PATH
ortam değişkeninize ekleyin.
- Yeni konum olarak ayarlamak için
ANT_HOME
ortam değişkenini ekleyin veya düzenleyin.
- JDK'nin yüklü olduğu konum olarak ayarlamak için
JAVA_HOME
ortam değişkenini ekleyin veya düzenleyin.
Herhangi bir sorunla karşılaşırsanız Ant yükleme belgelerine buradan ulaşabilirsiniz.
mail.jar dosyası alınıyor
JavaMail API medya desteği için dahildir.
- http://java.sun.com/products/javamail/downloads/index.html adresini ziyaret edin.
- "İndir" düğmesini tıklayın. 1.4 veya daha yeni bir sürümü indirdiğinizden emin olun.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- JavaMail'i içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza
unzip
ekleyin ve konumu not edin. mail.jar
, javamail-(version)
kök dizininin altında olacaktır
engagement.jar dosyası alınıyor
JavaBeans Etkinleştirme Çerçevesi medya desteği için dahil edilmiştir.
- JAF indirme sayfasını ziyaret edin.
- "İndir" düğmesini tıklayın.
- Lisans Sözleşmesi'ni okuyun ve kabul edin.
- Etkinleştirme Çerçevesi'ni içeren
.zip
dosyasının bağlantısını tıklayın.
- Dosyaları bilgisayarınıza
unzip
ekleyin ve konumu not edin. activation.jar
, jaf-(version)
kök dizininin altında olacaktır
servlet.jar dosyası alınıyor
servlet.jar
(servlet-api.jar
şeklinde adlandırılabilir), servlet kapsayıcınızda (J2EE, Tomcat, WebLogic vb.) bulunabilir. AuthSub ve Google Base örnekleri için kullanılır. Aşağıdaki talimatlar Tomcat 6.x'i edinmek için geçerlidir.
- http://tomcat.apache.org/download-60.CGI adresini ziyaret edin.
- Temel İkili Dağıtımlar altındaki
.tar.gz
dosyasını indirin.
- İndirme işlemini yukarıdaki Karıncayı Yükleme bölümünde gösterildiği gibi
gunzip
ve tar
ile birlikte sunun.
servlet.jar
, apache-tomcat-(version)/lib
altında bulunur
Artık GData Java İstemci Kitaplığı'nı almak için ihtiyacınız olan her şeye sahipsiniz.
Google Veri İstemcisi Kitaplığı'nı yükleme
- http://code.google.com/p/gdata-java-client/downloads/list adresini ziyaret edin.
- İstemci kitaplığının (
gdata-src.java-1.x.x.java.zip
) en güncel sürümünü ve örnekleri (gdata-samples.java-1.x.x.java.zip
) indirin.
- İstemci kitaplığı kaynağını bilgisayarınıza çıkarın.
gdata/java/build-src/build.properties
adresine gidin ve dosyayı açın.
- Harici bağımlılıkları, yerel makinenizdeki
.jar
dosyalarının konumlarını işaret edecek şekilde düzenleyin.
Not: Windows'da ters eğik çizgilerden kaçınmayı unutmayın. Örneğin,
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
Örnekleri Çalıştırma
Kullanılabilen tüm örnekler gdata-samples.java-1.x.x.java.zip
arşivinde gdata/java/sample
altında bulunmaktadır. gdata/java/build-samples/build.properties
dosyası, kitaplıkta bulunan örneklerin tüm giriş değerlerini içerir. sample.credentials.username
ve sample.credentials.password
değerlerini geçerli bir kullanıcı adı ve şifre olarak belirleyin. Ant'i kullanarak örnekleri oluşturabiliyor ve yürütebiliyoruz.
Bir komut istemi açıp gdata/java
dizinine geçerek ve şunları yazarak her şeyi doğru bir şekilde yükleyip yüklemediğinizi kontrol edin:
ant -f build-samples.xml sample.calendar.run
Bazı bilgiler veya uyarı mesajları alabilirsiniz ancak sonda BUILD SUCCESSFUL
mesajına bakın. Başarılı bir mesaj görmezseniz sorun giderme bölümüne bakın.
Şunları yazarak daha etkileşimli bir örnek deneyin:
ant -f build-samples.xml sample.spreadsheet.guidemo.run
Belirli bir örneği nasıl çalıştıracağınızı öğrenmek için gdata/java/build-samples
sayfasına gidip ilgili örneğin derleme dosyasını kontrol edin. samples run
bölümünü bulun.
Sorun giderme
Derlemeniz aşağıdaki gibi bir hata mesajıyla başarısız olursa:
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
veya projede yer almayan önemli bir dosyayla ilgili benzer bir hata mesajıyla Ant'in eski bir sürümünü çalıştırıyor olabilirsiniz. 1.7 veya sonraki bir sürümü çalıştırdığınızdan emin olmak için ant -version
yazın. Ant'in en son sürümünü edinmek için yukarıdaki bağımlılık talimatlarına bakın.
Kendi Uygulamalarınızı Oluşturma
Sıradaki soru, kendi uygulamanızı nasıl oluşturabileceğinizdir. Temel işlevleri göstermek için Takvim hizmetini kullanan "Hello, World!" eşdeğer programını gerçekleştireceğim. Daha ayrıntılı bilgileri, Java İstemci Kitaplığı'nın geliştirici kılavuzunda ve ürün geliştirici kılavuzlarında bulabilirsiniz.
CalendarTest.java adlı bir dosya oluşturun. Aşağıdaki içe aktarma ifadelerini ekleyerek başlayın.
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.*;
Tüm programı (istisnalarla ilgili işlem yapmadan) burada bulabilirsiniz.
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");
Ardından, kaynağın URL'si ayarlanır. Bu durumda, kimliği doğrulanmış kullanıcıdan tüm takvimlerin listesini talep edebileceğiniz yer burasıdır.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
Aşağıdaki satır, URL'de gerçek GET
komutunu çalıştıracak ve elde edilen feed'i düzenli bir nesneye dönüştürecektir.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
Aşağıdaki for
döngüsü, her girişi tekrarlar ve başlığı yazdırır. Başlığın TextConstruct
olarak depolandığını ve dolayısıyla düz metni almak için fazladan bir işlev çağrısının gerekli olduğunu unutmayın.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
Bu çözüm oldukça basitti. Şimdi, sık kullanılan birkaç noktaya göz atalım. Aşağıdaki snippet'te, bir nesnenin nasıl oluşturulacağı ve yerleştirileceği gösterilmektedir. Örneğin, bu yeni bir takvim etkinliği girişidir.
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);
Sık kullanılan diğer bir işlem de sorgu oluşturmaktır.
//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());
}
Hata ayıklama sırasında diğer yararlı bir işlem de ham XML'yi göndermektir. Kitaplıkta bunu yapmak için kullanabileceğin pratik bir yardımcı program var. samples.util.*
uygulamasının içe aktarıldığından emin olun. Ardından, feed'i veya girişi doldurun.
CommonUtils.dump(resultFeed, System.out);
Daha da fazla hata ayıklama aracı için istemci kitaplığı içinden günlük kaydını etkinleştirmeyle ilgili Google Data API İstemcilerinde Hata Ayıklama: Programınız İçinde Trafiği Keşfetme makalemize bakın.
Bu, istemci kitaplığını kullanarak uygulama oluşturma sürecinin nasıl olduğu hakkında size bir fikir verecektir. Daha ayrıntılı bilgi için Google Cloud API'deki kullanılabilir geliştirici kılavuzlarının listesine göz atın.
Sonuç
Artık GData Java İstemci Kitaplığı'nı kullanarak uygulama oluşturup çalıştırabildiğinizi umuyoruz. Kullanabileceğiniz popüler IDE'lerden herhangi birine girmedim ancak Eclipse veya NetBeans gibi popüler araçlara göz atabilirsiniz. Size yardımcı olabilecek bazı ek bağlantılar şunlardır:
Herhangi bir API ile Java İstemci Kitaplığı'nı kullanma hakkında sorularınız varsa API'ye özel forumlarda sorularınızı yayınlayabilirsiniz.
Ek: Ortam Değişkenlerini Ayarlama
Windows veya Linux'ta ortam değişkenlerinizi ayarlama talimatları. Mac OS X için herhangi bir ayar yapmanız gerekmez.
Windows
Sistem değişkenleri, bilgisayardaki tüm kullanıcılar için geçerli olur. Yönetici ayrıcalıklarınız olmadığı için sistem değişkenlerini düzenleyemiyorsanız buradaki talimatları uygulayın.
Yönetici ayrıcalıklarınız varsa:
- "Bilgisayarım"ı sağ tıklayın ve "Özellikler"i seçin.
- "Gelişmiş" sekmesini tıklayın.
- "Ortam Değişkenleri"ni tıklayın.
- "Ekle" veya "Düzenle" sistem değişkenleri: (konumu yerel makinenizde değiştirin)
ANT_HOME
ekleyin veya düzenleyin ve değeri C:\ant
olarak ayarlayın
JAVA_HOME
ekleyin veya düzenleyin ve değeri C:\jdk
olarak ayarlayın
Path
ekle veya düzenle ve sonuna ;C:\ant\bin;C:\jdk\bin
ekle (noktalı virgül dizin yollarını ayırır)
CLASSPATH
ekleyin veya düzenleyin ve hangi hizmetlerle çalışmak istediğinize bağlı olarak ihtiyaç duyacağınız .jar
dosyaları ekleyin. "." karakterinin eklendiğinden emin olun; &mhash geçerli dizini belirtir. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
vb.
- Geçerli olduklarından emin olmak için yeniden başlatın.
Not: Değişkenlerde tırnak işareti (' veya ") bulunmadığından ve \ ya da / ile bitmediğinden emin olun.
Yönetici ayrıcalıklarınız yoksa:
- "Bilgisayarım"ı sağ tıklayın ve "Özellikler"i seçin.
- "Gelişmiş" sekmesini tıklayın.
- "Ortam Değişkenleri"ni tıklayın.
- "Ekle" veya "Düzenle" kullanıcı değişkenleri: (yerel makinenizde konumu değiştirin)
ANT_HOME
ekleyin veya düzenleyin ve değeri C:\ant
olarak ayarlayın
JAVA_HOME
ekleyin veya düzenleyin ve değeri C:\jdk
olarak ayarlayın
Path
ekle veya düzenle ve sonuna ;C:\ant\bin;C:\jdk\bin
ekle (noktalı virgül dizin yollarını ayırır)
CLASSPATH
ekleyin veya düzenleyin ve hangi hizmetlerle çalışmak istediğinize bağlı olarak ihtiyaç duyacağınız .jar
dosyaları ekleyin. "." karakterinin eklendiğinden emin olun; &mhash geçerli dizini belirtir. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
vb.
- Geçerli olduklarından emin olmak için yeniden başlatın.
Not: Değişkenlerde tırnak işareti (' veya ") bulunmadığından ve \ ya da / ile bitmediğinden emin olun.
Düzenlediğiniz kullanıcı değişkenleri yalnızca kullanıcı profilinize uygulanır.
Linux
.bash_profile
dosyanızı tercih ettiğiniz düzenleyicide açın. Bu dizinde ana dizininiz yer alır.
- Aşağıdakileri
.bash_profile
dosyanıza ekleyerek makinenizdeki dosyaların gerçek konumlarını değiştirin:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- Kullanacağınız hizmetlere ait
.jar
dosyalarını eklemeniz gerekir. Örneğin, 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
- Değişkenleri oluşturmak için
source .bash_profile
Not: Değişkenlerde tırnak işareti (' veya ") bulunmadığından ve \ ya da / ile bitmediğinden emin olun.