Stephanie Liu, team Google Data API
settembre 2007
- Introduzione
- Installazione delle dipendenze
- Su Windows
- Su Mac OS X
- In Linux
- Installare la libreria client di dati di Google
- Campioni in esecuzione
- Sviluppa le tue applicazioni
- Conclusione
- Appendice: impostare le variabili di ambiente
Introduzione
Non è mai facile iniziare a sviluppare con un'API sconosciuta, quindi questo articolo contiene istruzioni dettagliate su come scaricare e installare la libreria client Java ("GData") delle API di dati di Google. Analizzerò tutte le dipendenze e imposterò le variabili di ambiente necessarie. Stai per completare l'acquisto di diversi servizi GData in un attimo.
Utilizzi Eclipse?
Consulta l'articolo Coding in the Shade: Utilizzo di Eclipse con le API di dati di Google.
Installazione delle dipendenze
La libreria client Java di GData presenta le seguenti dipendenze esterne. Le sezioni seguenti descrivono come installare queste dipendenze dal tuo sistema operativo preferito (o dal sistema operativo con cui ti blocchi al lavoro).
- JDK (Java Development Kit) versione 1.5+
- Apache Ant versione 1.7+
- mail.jar nell'API JavaMail di Sun 1.4 o versioni successive
- activate.jar in JavaBeansActivateonFramework di Sun. Questo passaggio è obbligatorio solo per le API specifiche per i contenuti multimediali, tra cui l'API Document List Data, l'API Picasa Web Album e l'API YouTube Data.
- servlet.jar nella versione 2.3 o successiva dell'API Servlet di Sun. È necessaria solo se esegui esempi di codice nei pacchetti "sample.authsub" o "sample.gbase.Recipe".
Alcune delle dipendenze .jar
sono obbligatorie solo per esempi specifici, ma per evitare errori nella build è meglio ottenere tutto. Scegli il sistema operativo che preferisci per continuare: Windows, Mac OS X o Linux.
Su Windows
Istruzioni per il sistema operativo Windows.
Installazione di Java
Il pacchetto di sviluppo Java è disponibile da Sun nel formato JDK (Java Development Kit). Sono inclusi JRE (Java Runtime Environment) e tutto il necessario per scrivere, compilare, testare ed eseguire il debug delle applicazioni Java. Se hai già installato Java, vai direttamente all'installazione di Ant.
Nota: per installare JDK devi disporre delle autorizzazioni amministrative.
- Visita la pagina http://java.sun.com/javase/download/index.jsp.
- Fai clic su "Scarica" accanto all'ultimo aggiornamento.
- Leggi e accetta il contratto di licenza.
- Scarica uno dei file di installazione di Windows.
- Esegui il programma di installazione.
- Modifica la variabile di ambiente
Path
per eseguire facilmente eseguibili JDK come javac
. Il percorso che vuoi aggiungere sarà simile a C:\jdk\bin\
. Per istruzioni su come modificare la variabile Path
in Windows, consulta l'appendice.
Se hai problemi a installare il JDK, consulta le istruzioni di installazione dettagliate sul sito web di Sun.
Installazione di formiche
Apache Ant è uno strumento di compilazione per Java simile a make
(ma migliore). Lo utilizzerai per creare la libreria ed eseguire esempi. Se hai già installato Ant, verifica che sia versione 1.7 o successiva.
- Fai clic sul menu "Start" e poi su "Esegui".
- Digita
cmd
nel campo di testo.
- Digita
ant -version
nella richiesta per vedere quale versione hai.
Se hai la versione 1.7 o successive, passa a ricevere mail.jar
. Se la tua versione di Ant è precedente alla 1.7 o non l'hai installata, segui questi passaggi.
- Visita http://ant.apache.org/bindownload.CGI
- Fai clic sul link per scaricare
.zip
.
- Estrai tutti i file nella posizione che preferisci, ad esempio
C:\ant
- Aggiungi la directory
bin
del modello, come C:\ant\bin
, alla Path
variabile di ambiente.
- Aggiungi o modifica la variabile di ambiente
ANT_HOME
per impostarla come nuova località, ad esempio C:\ant
- Aggiungi o modifica la variabile di ambiente
JAVA_HOME
a quella in cui è installato Java, ad esempio C:\jdk
.
Se riscontri problemi, puoi trovare istruzioni di installazione dettagliate sul sito web di Ant.
Ricevere il file mail.jar
L'API JavaMail è inclusa per il supporto multimediale.
- Visita http://java.sun.com/products/javamail/download/index.html
- Fai clic sul pulsante di download. Assicurati di scaricare la versione 1.4 o successiva.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link del file
.zip
contenente JavaMail.
- Estrai i file sul computer e prendi nota della posizione.
mail.jar
sarà nella directory principale javamail-(version)
Recupero attivazione.jar
Il Framework di attivazione JavaBeans è incluso per il supporto multimediale.
- Visita la pagina di download di JAF.
- Fai clic sul pulsante di download.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link per il file
.zip
contenente il framework di attivazione.
- Estrai i file sul computer e prendi nota della posizione.
activation.jar
sarà nella directory principale jaf-(version)
Recupero servlet.jar
servlet.jar
(potrebbe essere chiamato servlet-api.jar
) si trova nel tuo container servlet (J2EE, Tomcat, WebLogic ecc.). Viene utilizzato per gli esempi di AuthSub e Google Base. Segui queste istruzioni per ottenere Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.CGI
- Fai clic sul download del programma di installazione di Windows Service in Core Binary Distributions.
- Esegui il programma di installazione.
- Se hai mantenuto il valore predefinito,
servlet-api.jar
dovrebbe trovarsi all'indirizzo C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
Ulteriori informazioni sulla configurazione e sull'installazione di Tomcat sono disponibili qui.
Bene, ora è tutto pronto per installare la libreria client Java di GData.
Su macOS X
Istruzioni per il sistema operativo Mac OS X.
Installazione di Java
Se utilizzi Mac OS X, hai meno lavoro da fare. Apple ha incluso un JDK (Java Development Kit) completamente configurato e pronto all'uso con ogni istanza. Per ulteriori informazioni, visita il sito Java di Apple.
Installazione di formiche
Apache Ant è uno strumento di compilazione per Java simile a make
(ma migliore). Lo utilizzerai per creare la libreria ed eseguire esempi. Probabilmente hai già installato Ant, ma verifica di avere la versione 1.7+.
- Apri una finestra del terminale. (Comando + Barra spaziatrice, quindi digita "Terminale" per trovare l'applicazione)
- Al prompt dei comandi, digita:
ant -version
Se la versione di ant che stai utilizzando è precedente alla 1.7, attieniti alla procedura seguente per ottenere l'ultima versione.
- Visita http://ant.apache.org/bindownload.CGI
- Fai clic sul link per scaricare
.zip
.
- Apri una finestra del terminale. (Comando + Barra spaziatrice, quindi digita "Terminale" per trovare l'applicazione)
- Al prompt dei comandi, digita quanto segue:
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
Se riscontri problemi, puoi trovare istruzioni di installazione dettagliate sul sito web di Ant. Anche questo post del blog spiega il significato dei comandi shell indicati sopra.
Ricevere il file mail.jar
L'API JavaMail è inclusa per il supporto multimediale.
- Visita http://java.sun.com/products/javamail/download/index.html
- Fai clic sul pulsante di download. Assicurati di scaricare la versione 1.4 o successiva.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link del file
.zip
contenente JavaMail.
- Estrai i file sul computer e prendi nota della posizione.
mail.jar
sarà nella directory principale javamail-(version)
Recupero attivazione.jar
Il Framework di attivazione JavaBeans è incluso per il supporto multimediale.
- Visita la pagina di download di JAF.
- Fai clic sul pulsante di download.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link per il file
.zip
contenente il framework di attivazione.
- Estrai i file sul computer e prendi nota della posizione.
activation.jar
sarà nella directory principale jaf-(version)
Recupero servlet.jar
servlet.jar
(potrebbe essere chiamato servlet-api.jar
) si trova nel tuo container servlet (J2EE, Tomcat, WebLogic ecc.). Viene utilizzato per gli esempi di AuthSub e Google Base. Segui queste istruzioni per ottenere Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.CGI
- Fai clic sul download
.zip
in Distribuzioni binarie principali.
- Estrai i file sul computer e prendi nota della posizione.
servlet.jar
sarà disponibile in apache-tomcat-(version)/lib
Ulteriori informazioni sulla configurazione e sull'installazione di Tomcat sono disponibili qui.
Bene, ora è tutto pronto per installare la libreria client Java di GData.
In Linux
Istruzioni per il sistema operativo Linux.
Installazione di Java
Questo tutorial utilizza JDK (Java Development Kit) di Sun. Se disponi di accesso root, segui le istruzioni riportate di seguito. In caso contrario, puoi semplicemente installare il JDK nella tua directory home seguendo queste istruzioni. Se hai già installato JDK 1.5 e versioni successive, passa direttamente alla sezione Installazione di Ant.
Se hai privilegi root:
- Visita la pagina http://java.sun.com/javase/download/index.jsp.
- Fai clic su "Scarica" accanto alla versione più recente.
- Leggi e accetta il contratto di licenza.
- Fai clic e scarica il file RPM autoestrazione nella sezione "Linux Platform".
- Apri una finestra del terminale, passa alla directory in cui hai scaricato il file e procedi nel seguente modo:
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- Accetta il contratto di licenza.
Se non disponi dei privilegi root:
- Visita la pagina http://java.sun.com/javase/download/index.jsp.
- Fai clic su "Scarica" accanto alla versione più recente.
- Leggi e accetta il contratto di licenza.
- Fai clic e scarica la build autoestraente (non l'RPM) nella sezione "Piattaforma Linux".
- Apri una finestra del terminale, passa alla directory in cui hai scaricato il file e digita i seguenti comandi:
chmod +x jdk-6(version)-linux-i586-rpm.bin
- Passa alla directory in cui vuoi installare il file.
- Esegui il programma binario di estrazione automatica. Se lo stai installando nella directory attuale, devi solo digitare
./jdk-6(version)-linux-i586-rpm.bin
- Accetta il contratto di licenza.
Se riscontri problemi, puoi trovare istruzioni più dettagliate per l'installazione qui.
Installazione di formiche
La libreria client Java di GData richiede Ant 1.7 o versioni successive. Se hai già installato Ant, controlla la versione digitando ant -version
al prompt dei comandi. Se hai bisogno di scaricare l'ultima versione o se non l'hai installata, segui le istruzioni riportate di seguito. Vai avanti alla procedura per ottenere mail.jar
se le tue installazioni in Java e Ant sono già configurate.
- Visita http://ant.apache.org/bindownload.CGI
- Fai clic sul link per scaricare
.tar.gz
.
- Per estrarre i file, apri una finestra del terminale, passa alla directory con il file scaricato e digita i seguenti comandi:
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
- Aggiungi la directory
bin
del modello alla tua variabile di ambiente PATH
.
- Aggiungi o modifica la variabile di ambiente
ANT_HOME
per impostarla come nuova località.
- Aggiungi o modifica la variabile di ambiente
JAVA_HOME
per impostarla come il percorso in cui è installato il JDK.
Se riscontri problemi, puoi trovare approfondita la documentazione di installazione di Ant.
Ricevere il file mail.jar
L'API JavaMail è inclusa per il supporto multimediale.
- Visita http://java.sun.com/products/javamail/download/index.html
- Fai clic sul pulsante di download. Assicurati di scaricare la versione 1.4 o successiva.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link del file
.zip
contenente JavaMail.
unzip
i file sul computer e prendi nota della posizione. mail.jar
sarà nella directory principale javamail-(version)
Recupero attivazione.jar
Il Framework di attivazione JavaBeans è incluso per il supporto multimediale.
- Visita la pagina di download di JAF.
- Fai clic sul pulsante di download.
- Leggi e accetta il contratto di licenza.
- Fai clic sul link per il file
.zip
contenente il framework di attivazione.
unzip
i file sul computer e prendi nota della posizione. activation.jar
sarà nella directory principale jaf-(version)
Recupero servlet.jar
servlet.jar
(potrebbe essere chiamato servlet-api.jar
) si trova nel tuo container servlet (J2EE, Tomcat, WebLogic ecc.). Viene utilizzato per gli esempi di AuthSub e Google Base. Segui queste istruzioni per ottenere Tomcat 6.x.
- Visita http://tomcat.apache.org/download-60.CGI
- Scarica il file
.tar.gz
in Core Binary Distributions.
- Decomprimi il download con
gunzip
e tar
, come mostrato nella sezione Installazione di formiche in alto.
servlet.jar
sarà disponibile in apache-tomcat-(version)/lib
Ora dovresti avere tutto ciò che ti serve per ottenere la libreria client Java di GData.
Installare la libreria client di dati di Google
- Visita la pagina http://code.google.com/p/gdata-java-client/download/list
- Scarica la versione più recente della libreria client (
gdata-src.java-1.x.x.java.zip
) e degli esempi (gdata-samples.java-1.x.x.java.zip
).
- Estrai l'origine della libreria client sul computer.
- Vai a
gdata/java/build-src/build.properties
e apri il file.
- Modifica le dipendenze esterne in modo che rimandino alle posizioni dei file
.jar
sulla macchina locale.
Nota: su Windows, assicurati di eseguire l'escape delle barre rovesciate. Ad esempio,
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
Campioni in esecuzione
Tutti gli esempi disponibili sono disponibili in gdata/java/sample
nell'archivio gdata-samples.java-1.x.x.java.zip
. Il file gdata/java/build-samples/build.properties
contiene tutti i valori di input per gli esempi contenuti nella libreria. Imposta sample.credentials.username
e sample.credentials.password
con un nome utente e una password validi. Possiamo usare Ant per creare ed eseguire campioni.
Verifica di aver installato tutto correttamente aprendo un prompt dei comandi, passando alla directory gdata/java
e digitando:
ant -f build-samples.xml sample.calendar.run
Anche se potresti ricevere informazioni o messaggi di avviso, cerca semplicemente il messaggio BUILD SUCCESSFUL
alla fine. Se non ricevi un messaggio di operazione riuscita, consulta la sezione relativa alla risoluzione dei problemi.
Prova un'anteprima più interattiva digitando:
ant -f build-samples.xml sample.spreadsheet.guidemo.run
Per scoprire come eseguire un determinato campione, vai a gdata/java/build-samples
e controlla il file di build per quell'esempio. Cerca la sezione samples run
.
Risoluzione dei problemi
Se la build non riesce e restituisce un messaggio di errore, ad esempio
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 messaggio di errore simile relativo a un file essenziale mancante nel progetto, è possibile che tu stia eseguendo una versione precedente di Ant. Digita ant -version
per assicurarti di eseguire 1.7 o versioni successive. Consulta le istruzioni per la dipendenza riportate sopra per ottenere l'ultima versione di Ant.
Creazione delle proprie applicazioni
La prossima domanda è la creazione della tua applicazione. Vedremo un programma equivalente "Hello World!" utilizzando il servizio Calendar per mostrare le funzionalità di base. Maggiori informazioni sono disponibili nella Guida per gli sviluppatori della Libreria client Java, nonché nelle singole guide per gli sviluppatori del prodotto.
Crea un file denominato CalendarTest.java. Inizia includendo le seguenti istruzioni di importazione.
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.*;
Ecco l'intero programma (senza gestione delle eccezioni).
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");
Quindi viene impostato l'URL della risorsa. In questo caso, puoi richiedere l'elenco di tutti i calendari all'utente autenticato.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
La riga seguente eseguirà il comando GET
effettivo sull'URL e inserirà il feed risultante in un oggetto ordinato.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
Il loop for
che segue itera ogni voce e stampa il titolo. Tieni presente che il titolo è memorizzato come TextConstruct
, pertanto per ricevere il testo normale è necessaria una chiamata a funzione aggiuntiva.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
La risposta è semplice, vediamo alcune altre cose comuni. Il seguente snippet mostra come creare un oggetto e inserirlo. Per il nostro esempio, si tratta di una nuova voce di 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);
Un'altra operazione comune è la creazione di una query.
//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 il debug, un'altra operazione utile consiste nell'eseguire il dump del file XML non elaborato. Nella raccolta è disponibile una pratica utilità che puoi usare per farlo. Assicurati che il file samples.util.*
sia importato. Quindi, scarica il feed o la voce.
CommonUtils.dump(resultFeed, System.out);
Per strumenti di debug ancora più approfonditi, consulta l'articolo Debugging Google Data API Clients: Exploring Traffic from Within your Program su come attivare il logging dalla libreria client.
Questo dovrebbe darti un'idea dell'aspetto della creazione di app utilizzando la libreria client. Per informazioni più dettagliate, consulta la sezione Conclusione per un elenco di guide per sviluppatori disponibili per ciascuna API di dati di Google.
Conclusione
Spero che tu sia in grado di creare ed eseguire applicazioni utilizzando la libreria client Java di GData. Non ho esaminato nessuno degli IDE più diffusi che potete utilizzare, ma potreste esaminare strumenti popolari come Eclipse o NetBeans. Ecco alcuni link aggiuntivi che potrebbero essere utili:
In caso di domande sull'utilizzo della Libreria client Java con qualsiasi API, puoi contattarci pubblicando un post nei forum specifici dell'API.
Appendice: Impostazione delle variabili di ambiente
Istruzioni per impostare le variabili di ambiente su Windows o Linux. Non dovrebbe essere necessario impostare nulla per Mac OS X.
Windows
Le variabili di sistema verranno applicate a tutti gli utenti sul computer. Se non riesci a modificare le variabili di sistema perché non disponi dei privilegi amministrativi, segui le istruzioni riportate qui.
Se disponi dei privilegi amministrativi:
- Fai clic con il tasto destro del mouse su "Computer" e seleziona "Proprietà".
- Fai clic sulla scheda "Avanzate".
- Fai clic su "Variabili di ambiente".
- Variabili di sistema "Aggiungi" o "Modifica" (sostituisci la località sulla macchina locale)
- Aggiungi o modifica
ANT_HOME
e imposta il valore su C:\ant
- Aggiungi o modifica
JAVA_HOME
e imposta il valore su C:\jdk
- Aggiungi o modifica
Path
e aggiungi ;C:\ant\bin;C:\jdk\bin
alla fine (il punto e virgola separa i percorsi della directory)
- Aggiungi o modifica
CLASSPATH
e aggiungi i file .jar
di cui avrai bisogno, a seconda dei servizi con cui vuoi collaborare. Assicurati che il carattere "." sia incluso e mhash, che indica la directory attuale. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
ecc.
- Riavvia per assicurarti che diventino effettive.
Nota: assicurati che le variabili non contengano virgolette (' o ") e non terminino \ o /.
Se non disponi dei privilegi amministrativi:
- Fai clic con il tasto destro del mouse su "Computer" e seleziona "Proprietà".
- Fai clic sulla scheda "Avanzate".
- Fai clic su "Variabili di ambiente".
- Variabili utente "Aggiungi" o "Modifica" (sostituisci la località sulla macchina locale)
- Aggiungi o modifica
ANT_HOME
e imposta il valore su C:\ant
- Aggiungi o modifica
JAVA_HOME
e imposta il valore su C:\jdk
- Aggiungi o modifica
Path
e aggiungi ;C:\ant\bin;C:\jdk\bin
alla fine (il punto e virgola separa i percorsi della directory)
- Aggiungi o modifica
CLASSPATH
e aggiungi i file .jar
di cui avrai bisogno, a seconda dei servizi con cui vuoi collaborare. Assicurati che il carattere "." sia incluso e mhash, che indica la directory attuale. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
ecc.
- Riavvia per assicurarti che diventino effettive.
Nota: assicurati che le variabili non contengano virgolette (' o ") e non terminino \ o /.
Le variabili utente appena modificate verranno applicate solo al tuo profilo utente.
Linux
- Apri il file
.bash_profile
nell'editor che preferisci, che si trova nella home directory.
- Aggiungi quanto segue al file
.bash_profile
, sostituendo le posizioni effettive dei file sul tuo computer:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- Dovrai aggiungere i file
.jar
per i servizi che utilizzerai. Ad esempio, 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
per definire le variabili
Nota: assicurati che le variabili non contengano virgolette (' o ") e non terminino \ o /.