Stephanie Liu, equipo de API de datos de Google
Septiembre de 2007
- Introducción
- Cómo instalar dependencias
- En Windows
- En Mac OS X
- En Linux
- Instala la biblioteca cliente de datos de Google
- Cómo ejecutar muestras
- Compila tus propias aplicaciones
- Conclusión
- Apéndice: Cómo configurar variables del entorno
Introducción
Nunca es fácil comenzar a desarrollar con una API desconocida, por lo que este artículo tiene instrucciones paso a paso sobre cómo descargar e instalar la biblioteca cliente de las API de datos de Google ("GData"). Veré todas las dependencias y configuraré las variables de entorno que necesitará. ¡Combinarás diferentes servicios de GData en un abrir y cerrar de ojos!
¿Usas Eclipse?
Consulta el artículo Codificación en la sombra: Cómo usar Eclipse con las API de datos de Google.
Instala dependencias
La biblioteca cliente de Java para GData tiene las siguientes dependencias externas. En las siguientes secciones, se describe cómo instalar estas dependencias en tu sistema operativo favorito (o el SO en el que te encuentras en el trabajo).
- JDK (Java Development Kit) versión 1.5+
- Apache Ant 1.7 y versiones posteriores
- mail.jar en la API JavaMail de Sun 1.4+
- Activate.jar en JavaBeansActivationFramework. Esto solo es necesario para las API de medios específicos, incluida la API de datos de listas de documentos, la API de álbumes web de Picasa y la API de datos de YouTube.
- servlet.jar en la versión 2.3 o posterior de la API de Servlet de Sun. Esto solo es necesario si se ejecutan muestras de código en paquetes "sample.authsub" o "sample.gbase.recipe".
Algunas de las dependencias .jar
solo son obligatorias para muestras específicas, pero, a fin de evitar errores de compilación, es mejor obtener todo. Elige el sistema operativo que prefieras para continuar: Windows, Mac OS X o Linux.
En Windows
Instrucciones para el sistema operativo Windows
Instala Java
El paquete de desarrollo de Java está disponible desde Sun en forma de JDK (Java Development Kit). El JRE (Entorno de ejecución de Java) y todo lo demás que necesitas para escribir, compilar, probar y depurar aplicaciones de Java se encuentran dentro del mismo lenguaje. Si ya tienes instalado Java, ve directamente a instalar Ant.
Nota: Necesitas permisos administrativos para instalar el JDK.
- Visita http://java.sun.com/javase/downloads/index.jsp
- Haz clic en "Descargar" junto a la última actualización.
- Lee y acepta el contrato de licencia.
- Descarga uno de los archivos de instalación de Windows.
- Ejecuta el instalador.
- Edita la variable de entorno
Path
para ejecutar fácilmente archivos ejecutables de JDK, como javac
. La ruta de acceso que desees agregar tendrá un aspecto similar a C:\jdk\bin\
. Consulta el Apéndice a fin de obtener instrucciones para editar la variable Path
en Windows.
Si tienes problemas para instalar el JDK, consulta las instrucciones de instalación detalladas que se encuentran en el sitio web de Sun.
Instala Ant
Apache Ant es una herramienta de compilación para Java similar a make
(pero mejor). Lo usarás para compilar la biblioteca y ejecutar muestras. Si ya tienes instalado Ant, comprueba que sea la versión 1.7 o superior.
- Haz clic en el menú "Inicio" y luego en "Ejecutar".
- Escribe
cmd
en el campo de texto.
- Escribe
ant -version
en el mensaje para ver qué versión tienes.
Si tienes la versión 1.7 o una superior, ve directamente a cómo obtener mail.jar
. Si tu versión de Ant es anterior a 1.7 o no la tienes instalada, sigue los pasos que se detallan a continuación.
- Visita http://ant.apache.org/bindownload.cgi
- Haga clic en el vínculo de descarga de la descarga
.zip
.
- Extrae todos los archivos a la ubicación que elijas, como
C:\ant
.
- Agrega el directorio
bin
de ant, como C:\ant\bin
a tu variable de entorno Path
.
- Agrega o edita la variable de entorno
ANT_HOME
para establecerla como la ubicación nueva, p. ej., C:\ant
.
- Agrega o edita la variable de entorno
JAVA_HOME
en el lugar en el que está instalado Java, p.ej., C:\jdk
.
Si tienes algún problema, puedes encontrar las instrucciones detalladas para la instalación en el sitio web de Ant.
Cómo obtener mail.jar
La API JavaJava se incluye para la compatibilidad con medios.
- Visita http://java.sun.com/products/javamail/downloads/index.html.
- Haga clic en el botón "Descargar". Asegúrate de estar descargando la versión 1.4 o superior.
- Lee y acepta el contrato de licencia.
- Haz clic en el vínculo del archivo
.zip
que contiene JavaMail.
- Extrae los archivos en tu computadora y anota la ubicación.
mail.jar
estará en el directorio raíz, javamail-(version)
.
Cómo obtener activate.jar
El marco de activación de JavaBeans se incluye para la compatibilidad con contenido multimedia.
- Visita la página de descarga de JAF.
- Haga clic en el botón "Descargar".
- Lee y acepta el contrato de licencia.
- Haga clic en el vínculo del archivo
.zip
que contiene el marco de activación.
- Extrae los archivos en tu computadora y anota la ubicación.
activation.jar
estará en el directorio raíz, jaf-(version)
.
Obtén servlet.jar
servlet.jar
(puede llamarse servlet-api.jar
) se puede encontrar en el contenedor de servlet (J2EE, Tomcat, WebLogic, etc.). Se usa para las muestras de AuthSub y Google Base. En las siguientes instrucciones, te indicamos cómo obtener Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.cgi
- Haz clic en la descarga del instalador del servicio de Windows en Core Binary Distributiontions.
- Ejecuta el instalador.
- Si te quedaste con el valor predeterminado,
servlet-api.jar
debería estar en C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
Aquí encontrarás más documentación sobre la instalación y configuración de Tomcat.
Bien, ahora estás listo para instalar la biblioteca cliente Java de GData.
En Mac OS X
Instrucciones para el sistema operativo de Mac OS X.
Instala Java
Si tienes un SO Mac X, tendrás menos trabajo por hacer. En todas las instancias, Apple incluyó un JDK (Java Development Kit) totalmente configurado y listo para usar. Para obtener más información, visita el sitio de Java de Apple.
Instala Ant
Apache Ant es una herramienta de compilación para Java similar a make
(pero mejor). Lo usarás para compilar la biblioteca y ejecutar muestras. Probablemente ya tengas instalado Ant, pero verifica que tengas la versión 1.7 o superior.
- Abre una ventana de la terminal. (Comando + Barra espaciadora, luego, selecciona "Terminal" para encontrar la aplicación)
- En el símbolo del sistema, ingresa lo siguiente:
ant -version
Si la versión de ant que ejecutas es anterior a 1.7, sigue los pasos a continuación para obtener la última versión.
- Visita http://ant.apache.org/bindownload.cgi
- Haga clic en el vínculo de descarga de la descarga
.zip
.
- Abre una ventana de la terminal. (Comando + Barra espaciadora, luego, selecciona "Terminal" para encontrar la aplicación)
- En el símbolo del sistema, ingresa lo siguiente:
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
Si tienes algún problema, puedes encontrar las instrucciones detalladas para la instalación en el sitio web de Ant. Esta entrada de blog también tiene una explicación detallada del significado de los comandos de shell anteriores.
Cómo obtener mail.jar
La API JavaJava se incluye para la compatibilidad con medios.
- Visita http://java.sun.com/products/javamail/downloads/index.html.
- Haga clic en el botón "Descargar". Asegúrate de estar descargando la versión 1.4 o superior.
- Lee y acepta el contrato de licencia.
- Haz clic en el vínculo del archivo
.zip
que contiene JavaMail.
- Extrae los archivos en tu computadora y anota la ubicación.
mail.jar
estará en el directorio raíz, javamail-(version)
.
Cómo obtener activate.jar
El marco de activación de JavaBeans se incluye para la compatibilidad con contenido multimedia.
- Visita la página de descarga de JAF.
- Haga clic en el botón "Descargar".
- Lee y acepta el contrato de licencia.
- Haga clic en el vínculo del archivo
.zip
que contiene el marco de activación.
- Extrae los archivos en tu computadora y anota la ubicación.
activation.jar
estará en el directorio raíz, jaf-(version)
.
Obtén servlet.jar
servlet.jar
(puede llamarse servlet-api.jar
) se puede encontrar en el contenedor de servlet (J2EE, Tomcat, WebLogic, etc.). Se usa para las muestras de AuthSub y Google Base. En las siguientes instrucciones, te indicamos cómo obtener Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.cgi
- Haz clic en la descarga
.zip
en Core Binary Distributiontions.
- Extrae los archivos en tu computadora y anota la ubicación.
servlet.jar
se encuentra en apache-tomcat-(version)/lib
Aquí encontrarás más documentación sobre la instalación y configuración de Tomcat.
Bien, ahora estás listo para instalar la biblioteca cliente Java de GData.
En Linux
Instrucciones para el sistema operativo Linux
Instala Java
En este instructivo, se usa el JDK (Kit de desarrollo de Java) de Sun. Si tienes acceso de administrador, sigue las instrucciones que se indican a continuación. Si no lo tienes, puedes seguir estas instrucciones para instalar el JDK en tu directorio principal. Si ya tienes instalado el JDK 1.5 o una versión posterior, ve directamente a Instalación de Ant.
Si tienes privilegios de administrador, sigue estos pasos:
- Visita http://java.sun.com/javase/downloads/index.jsp
- Haz clic en "Descargar" junto a la última versión.
- Lee y acepta el contrato de licencia.
- Haz clic en el archivo RPM de extracción automática en la plataforma de Linux y descárgalo.
- Abre una ventana de terminal, cambia al directorio en el que descargaste el archivo y haz lo siguiente:
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- Acepta el contrato de licencia.
Si no tienes privilegios de administrador, haz lo siguiente:
- Visita http://java.sun.com/javase/downloads/index.jsp
- Haz clic en "Descargar" junto a la última versión.
- Lee y acepta el contrato de licencia.
- Haz clic y descarga la compilación de extracción automática (no RPM) en "Plataforma de Linux".
- Abre una ventana de terminal, cambia al directorio en el que descargaste el archivo y escribe los siguientes comandos:
chmod +x jdk-6(version)-linux-i586-rpm.bin
- Cambia al directorio en el que deseas instalar el archivo.
- Ejecuta el objeto binario de extracción automática. Si la instalas en el directorio actual, solo debes escribir
./jdk-6(version)-linux-i586-rpm.bin
- Acepta el contrato de licencia.
Si tienes problemas, consulta las instrucciones de instalación más detalladas aquí.
Instala Ant
La biblioteca cliente de Java para GData requiere Ant 1.7 o una versión posterior. Si ya tienes Ant instalado, escribe ant -version
en un símbolo del sistema para verificar la versión. Si necesitas obtener la versión más reciente o no la tienes instalada, sigue estas instrucciones. Avanza a la sección para obtener mail.jar
si las instalaciones de Java y Ant ya están configuradas.
- Visita http://ant.apache.org/bindownload.cgi
- Haga clic en el vínculo de descarga de la descarga
.tar.gz
.
- Para extraer los archivos, abra una ventana de terminal, cambie al directorio con el archivo descargado y escriba los siguientes comandos:
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
- Agrega el directorio
bin
de ant a tu variable de entorno PATH
.
- Agrega o edita la variable de entorno
ANT_HOME
para establecerla como la ubicación nueva.
- Agrega o edita la variable de entorno
JAVA_HOME
para establecerla como la ubicación en la que está instalado el JDK.
Si tienes algún problema, puedes encontrar documentación de instalación de Ant en detalle aquí.
Cómo obtener mail.jar
La API JavaJava se incluye para la compatibilidad con medios.
- Visita http://java.sun.com/products/javamail/downloads/index.html.
- Haga clic en el botón "Descargar". Asegúrate de estar descargando la versión 1.4 o superior.
- Lee y acepta el contrato de licencia.
- Haz clic en el vínculo del archivo
.zip
que contiene JavaMail.
unzip
los archivos en tu computadora y anota la ubicación. mail.jar
estará en el directorio raíz, javamail-(version)
.
Cómo obtener activate.jar
El marco de activación de JavaBeans se incluye para la compatibilidad con contenido multimedia.
- Visita la página de descarga de JAF.
- Haga clic en el botón "Descargar".
- Lee y acepta el contrato de licencia.
- Haga clic en el vínculo del archivo
.zip
que contiene el marco de activación.
unzip
los archivos en tu computadora y anota la ubicación. activation.jar
estará en el directorio raíz, jaf-(version)
.
Obtén servlet.jar
servlet.jar
(puede llamarse servlet-api.jar
) se puede encontrar en el contenedor de servlet (J2EE, Tomcat, WebLogic, etc.). Se usa para las muestras de AuthSub y Google Base. En las siguientes instrucciones, te indicamos cómo obtener Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.cgi
- Descarga el archivo
.tar.gz
en Core Binary Distributiontions.
- Desempaqueta la descarga con
gunzip
y tar
como se muestra en la sección anterior Cómo instalar Ant.
servlet.jar
se encuentra en apache-tomcat-(version)/lib
Ahora, tienes todo lo que necesitas para obtener la biblioteca cliente de Java para GData.
Instala la biblioteca cliente de datos de Google
- Visita http://code.google.com/p/gdata-java-client/downloads/list.
- Descarga la versión más reciente de la biblioteca cliente (
gdata-src.java-1.x.x.java.zip
) y las muestras (gdata-samples.java-1.x.x.java.zip
).
- Extrae la fuente de la biblioteca cliente en tu computadora.
- Navega a
gdata/java/build-src/build.properties
y abre el archivo.
- Edita las dependencias externas para que apunten a las ubicaciones de los archivos
.jar
en tu máquina local.
Nota: En Windows, asegúrate de usar las barras invertidas. Por ejemplo:
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
Ejecutar muestras
Todas las muestras disponibles se encuentran en gdata/java/sample
, en el archivo gdata-samples.java-1.x.x.java.zip
. El archivo gdata/java/build-samples/build.properties
contiene todos los valores de entrada para las muestras incluidas en la biblioteca. Establece sample.credentials.username
y sample.credentials.password
en un nombre de usuario y contraseña válidos. Podemos usar Ant para compilar y ejecutar las muestras.
Para comprobar si instalaste todo correctamente, abre un símbolo del sistema, cambia al directorio gdata/java
y escribe:
ant -f build-samples.xml sample.calendar.run
Es posible que recibas información o mensajes de advertencia, pero busca el mensaje BUILD SUCCESSFUL
al final. Consulta la sección de solución de problemas si no recibes un mensaje de éxito.
Para probar una muestra más interactiva, escribe lo siguiente:
ant -f build-samples.xml sample.spreadsheet.guidemo.run
Para obtener información sobre cómo ejecutar una muestra en particular, ve a gdata/java/build-samples
y revisa el archivo de compilación de esa muestra. Busca la sección samples run
.
Solución de problemas
Si tu compilación falla con un mensaje de error como el siguiente:
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
o un mensaje de error similar sobre un archivo esencial que falta en el proyecto, es posible que estés ejecutando una versión anterior de Ant. Escribe ant -version
para asegurarte de que ejecutas la versión 1.7 o posterior. Consulta las instrucciones de dependencia anteriores para obtener la versión más reciente de Ant.
Compila tus propias aplicaciones
La siguiente pregunta es cómo compilar tu propia aplicación. Veré un programa equivalente a "Hello, World!" con el servicio de Calendario para demostrar la funcionalidad básica. Puedes encontrar información más detallada en la guía para desarrolladores de la biblioteca cliente de Java, así como en las guías para desarrolladores de productos individuales.
Crea un archivo llamado CalendarTest.java. Comienza por incluir las siguientes instrucciones de importació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.*;
Este es el programa completo (sin ningún tipo de control de excepciones).
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");
Luego, se establece la URL del recurso. En este caso, puedes solicitar al usuario autenticado la lista de todos los calendarios.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
La línea que aparece a continuación ejecutará el comando GET
real en la URL y colocará el feed resultante en un objeto ordenado.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
El bucle for
que se muestra a continuación iterará a través de cada entrada e imprimirá el título. Ten en cuenta que el título se almacena como un TextConstruct
, por lo que se requiere una llamada de función adicional para obtener el texto sin formato.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
Esto fue bastante básico. Veamos otras cosas comunes. En el siguiente fragmento, se muestra cómo crear un objeto y cómo insertarlo. Para nuestro ejemplo, será una nueva entrada para el evento del calendario.
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);
Otra operación común es crear una consulta.
//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());
}
Durante la depuración, otra operación útil es volcar el XML sin procesar. Existe una utilidad útil que puedes usar en la biblioteca. Asegúrate de importar samples.util.*
. Luego, vuelque el feed o la entrada.
CommonUtils.dump(resultFeed, System.out);
Para obtener herramientas de depuración aún más detalladas, consulta nuestro artículo Depuración de clientes de la API de datos de Google: explora el tráfico desde el programa para obtener información sobre cómo activar el registro desde la biblioteca cliente.
Esto debería darte una idea de cómo se compilan las apps con la biblioteca cliente. A fin de obtener información más detallada, consulta la sección de conclusión a fin de obtener una lista de las guías para desarrolladores disponibles para cada API de datos de Google.
Conclusión
Esperamos que ya puedas compilar y ejecutar aplicaciones con la biblioteca cliente de Java para GData. No envié ninguno de los IDE populares que puedes usar, pero te recomendamos que busques herramientas populares como Eclipse o NetBeans. Estos son algunos vínculos adicionales que pueden resultarte útiles:
Si tienes alguna pregunta sobre el uso de la biblioteca cliente de Java con cualquier API, puedes informarnos en la página de foros específicos de la API.
Apéndice: Configura variables de entorno
Instrucciones para configurar las variables de entorno en Windows o Linux. No es necesario configurar nada para Mac OS X.
Windows
Las variables del sistema se aplicarán a todos los usuarios de la computadora. Si no puede editar las variables del sistema porque no tiene privilegios de administrador, siga estas instrucciones.
Si tienes privilegios administrativos:
- Haz clic derecho en "Mi computadora" y selecciona "Propiedades".
- Haz clic en la pestaña "Avanzadas".
- Haga clic en "Variables de entorno".
- Variables del sistema "Agregar" o "Editar": (sustituye la ubicación en tu máquina local)
- Agrega o edita
ANT_HOME
y establece el valor en C:\ant
- Agrega o edita
JAVA_HOME
y establece el valor en C:\jdk
- Agrega o edita
Path
y agrega ;C:\ant\bin;C:\jdk\bin
al final (el punto y coma separa las rutas de acceso del directorio)
- Agrega o edita
CLASSPATH
y agrega los archivos .jar
que necesitarás, según los servicios con los que desees trabajar. Asegúrese de que esté incluida la extensión "."; esto indica el directorio actual. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
, etcétera
- Reinicia el dispositivo para asegurarte de que se apliquen.
Nota: Asegúrese de que las variables no tengan comillas (' ' o ") ni terminen con \ o /.
Si no tienes privilegios administrativos:
- Haz clic derecho en "Mi computadora" y selecciona "Propiedades".
- Haz clic en la pestaña "Avanzadas".
- Haga clic en "Variables de entorno".
- Variables de usuario "Agregar" o "Editar": (sustituya la ubicación en su máquina local)
- Agrega o edita
ANT_HOME
y establece el valor en C:\ant
- Agrega o edita
JAVA_HOME
y establece el valor en C:\jdk
- Agrega o edita
Path
y agrega ;C:\ant\bin;C:\jdk\bin
al final (el punto y coma separa las rutas de acceso del directorio)
- Agrega o edita
CLASSPATH
y agrega los archivos .jar
que necesitarás, según los servicios con los que desees trabajar. Asegúrese de que esté incluida la extensión "."; esto indica el directorio actual. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
, etcétera
- Reinicia el dispositivo para asegurarte de que se apliquen.
Nota: Asegúrese de que las variables no tengan comillas (' ' o ") ni terminen con \ o /.
Las variables de usuario que acaba de editar solo se aplicarán a su perfil de usuario.
Linux
- Abre el archivo
.bash_profile
en el editor que elijas, ubicado en el directorio principal.
- Agrega lo siguiente a
.bash_profile
y sustituye las ubicaciones reales de los archivos en tu máquina:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- Tendrás que agregar los archivos
.jar
de los servicios que usarás. Por ejemplo, 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
para establecer las variables
Nota: Asegúrese de que las variables no tengan comillas (' ' o ") ni terminen con \ o /.