SunSPOT:Οδηγίες Εγκατάστασης
Από DistrSys
Εγκατάσταση και εκτέλεση εφαρμογών στα SPOTs
Σε αυτή την ενότητα θα περιγράψουμε την διαδικασία μετάφρασης εγκατάστασης και εκτέλεσης μιας εφαρμογής σε μια συσκευή SUN SPOT, συγκεκριμένα θα εγκαταστήσουμε την εφαρμογή BounceDemo που παρέχεται μαζί με το SDK. Όλες οι παραπάνω διαδικασίες γίνονται, όπως θα δούμε αυτοματοποιημένα με την χρήση ant scripts. Υποθέτουμε ότι έχουμε ήδη εγκαταστήσει τα εργαλεία και τα προγράμματα που υπάρχουν στο cd του αναπτυξιακού kit, όπως το SUN SPOT SDK και το ant στις προκαθορισμένες τοποθεσίες.
1.Μετάφραση της εφαρμογής και δημιουργία αρχείου jar, χρησιμοποιώντας την εντολή “ant jar-app” στο φάκελο “C:\Sun\SunSPOT\Demos\BounceDemo\BounceDemo-OnSPOT”. Το jar, μετά την εκτέλεση της εντολής, δημιουργείται στο φάκελο suite και του δίνεται ένα όνομα της μορφής “< MIDlet-Name>_<MIDlet-Version>.jar”. Οι τιμές αυτές βρίσκονται στο αρχείο MANIFEST.MF της εφαρμογής. Στην συγκεκριμένη περίπτωση το όνομα που θα προκύψει είναι “eSPOT Bounce Demo-OnSPOT_1.0.0.jar”.
2.Σύνδεση του SUN SPOT με τον υπολογιστή μεσώ ενός mini-USB καλωδίου.
3.Το επόμενο βήμα είναι ο έλεγχος της σωστής επικοινωνίας του υπολογιστή με το SPOT. Αυτό γίνεται με την εντολή “ant info”, η οποία τυπώνει πληροφορίες σχετικά με την συσκευή.
4.Το επόμενο βήμα είναι η εγκατάσταση της εφαρμογής στο SPOT, χρησιμοποιώντας την εντολή “ant jar-deploy”. Με αυτή την εντολή μπορούμε να εγκαταστήσουμε οποιοδήποτε κατάλληλο jar έχουμε δημιουργήσει ή μας έχουν δώσει, δίνοντας απλώς την εντολή “ant jar-deploy -Djar.file=<name>.jar” .
5.Τέλος για να εκτελέσουμε την εφαρμογή χρησιμοποιούμε την εντολή “ant run”.
Κατά την διάρκεια εκτέλεσης τα streams εξόδου(System.out και System.err) της εφαρμογής τυπώνονται στο τερματικό που δώσαμε την εντολή “ant run”. Αντί για την παραπάνω διαδικασία θα μπορούσαμε να αντικαταστήσουμε την εντολή “ant jar-app” και “ant jar-deploy” με την εντολή “ant deploy”, που έχει την ίδια λειτουργία με τις δυο προηγούμενες. Επιπλέον επειδή το ant δέχεται πολλαπλές εντολές στην σειρά, μπορούμε να ενσωματώσουμε και την εντολή “ant run” σε μια εντολή “ant deploy run” που μεταφράζει, εγκαθιστά και εκτελεί το την εφαρμογή. Μια ακόμα δυνατότητα που μας δίνεται είναι να χρησιμοποιούμε κλάσεις από ήδη υπάρχοντα jars. Αυτά τα jar αναφέρονται ως utility jars και έχουν δημιουργήσει με την εντολή “ant jar-app”. Αν θέλουμε να χρησιμοποιούμε τέτοια jar στην εφαρμογή μας πρέπει το δηλώσουμε με την επιλογή “-Dutility.jars=<filename>”. Για παράδειγμα “ant deploy –Dutility.jars=util.jar”. Στην περίπτωση που χρειάζεται να προσθέσουμε περισσότερα jars, πρέπει να τα χωρίσουμε με τον χαρακτήρα “:” ή “;”.

