Wednesday, December 05, 2007

Πως να προσθέσω extra library στο Netbeans για το projet μου!

Το συγκεκριμένο post είναι απάντηση σε ένα email που έλαβα απο αγαπητό αναγνώστη ο οποίος τώρα κάνει τα πρώτα του βήματα με το Netbeans. Οι έμπειροι developers μπορείτε να κάνετε skip το post αυτό - οι νέοι stay with me! Αναγνωρίζω ότι το να ξεκινήσεις να χρησιμοποιείς ένα εργαλείο - χωρίς να έχεις εμπειρία - είναι πραγματικά σπαστικό μερικές φορές και πράγματα τα οποία είναι αρκετά απλά δεν ξέρεις πως να τα χειριστείς, ακριβώς γιατί το κάθε IDE ή μάλλον γενικά τα IDE έχουν τον δικό τους τρόπο. Μετά από τριβή μαζί τους βέβαια θεωρείς πολλά πράγματα δεδομένα.

Η ερώτηση : 'Θέλω να χρησιμοποιήσω μια βιβλιοθήκη (jar file) σε ένα project το οποίο ξεκινάω στο netbeans! Πως μπορώ να κάνω το Netbeans να την δει'- Πως μπορώ να δηλώσω ένα νεο library';

Υπάρχουν 2 τρόποι - ο ένας που ειναι very netbeans way - και ο δευτερος που ειναι λιγότερο netbeans way! Ο πρώτος αφορά την δήλωση της βιβλιοθήκης στο ιδιο το IDE γενικά έτσι ώστε να μπορείς να την χρησιμοποιείς και σε άλλα project - και να είναι έτοιμη σεταρισμένη! Αυτό γίνεται απο το Menu -> Tools -> Libraries και add new Library! Αλλά ας το αφήσουμε αυτο θα το πούμε μια άλλη φορά!

Πάμε βήμα βήμα!

1.Δημιουργώ ένα νέο project στο Netbeans

File -> New Project - >Java -> Java Class Library

(Απλά εγώ επέλεξα αυτή την κατηγορία - αν εσυ θές κάποιο άλλο είδος - its up to you!)
Οριστε λοιπόν το Netbeans μου με το νέο μου project (JavaLibrary2) έτοιμο - έφτιαξα και μία κλάση την ονόμασα PapoProg.java


2. Επιλέγω να δω τα Project Properties

Αυτο θα γίνει αν επιλέξεις πάνω πάνω το Project - εκεί που έχει την κόκκινη κουπίτσα, πατήσεις δεξί κλικ. Θα πρέπει να δεις το μενου της παρακάτω εικόνας! Θα επιλέξεις απο το Menu την τελευταία επιλογή - Properties.

3. Εμφάνιση Project Properties
Θα πρέπει να σου εμφανιστεί το παρακάτω παράθυρο, και εσυ απο αριστερά πρέπει να επιλέξεις - Libraries.


4. Προσθήκη της xtra βιβλιοθήκης στο project μας.
Έχω κατεβάσει την βιβλιοθήκη του Java Communications API. Ουσιαστικά είναι ένα jar.
Παρατήρηση - καλό είναι το jar αυτό να μην το έχεις οπου να 'ναι στο μηχάνημα σου! Πήγαινε και αντέγραψε το κάπου μέσα στον φάκελο του project!Πχ εμένα ο φάκελος που έχει project είναι στο ~/NetBeansProjects/JavaLibrary2/ . Εκεί μέσα λοιπόν είτε έτσι όπως είναι είτε σε κάποιον φάκελο που φτιάχνω εκείνη την στιγμη (πχ /libs) βάζω το xtra jar. Δες το screenshot!Έφτιαξα έναν φάκελο libs και το έριξα μέσα

Ωραια ας γυρίσουμε στο Project Properties πάνω - Πατάμε δεξιά το button Add Jar Folder και ένα νέο παράθυρο εμφανίζεται που μας λέει να του πούμε που ειναι το jar που θέλουμε να του δηλώσουμε! Εμείς όπως είπαμε το έχουμε ρίξει μέσα στον φάκελο του project και σε έναν νέο φάκελο libs - οπότε δηλώνουμε εκεί το σωστό path!Είμαστε έτοιμοι δες παρακάτω! (Δες παρατήρηση 1)


5. Happy Coding - είσαι έτοιμος!
Aυτό ήταν όλο- Πάτα ΟΚ και μπορείς να γυρίσεις στο main code view. Στον κώδικα σου! Μπορείς τώρα κάνεις τα απαραίτητα import απο κλάσεις που βρίσκονται στο νέο jar. Δες παρακάτω τα import για το javax.comm API!




Παρατήρηση 1:
Aν ειχαμε ακολουθήσει τον πρώτο τρόπο που ανέφερα στην αρχή και ειχαμε δηλώσει γενικά το library στο Netbeans - τότε σε αυτο σημείο θα επιλέγαμε - Add Library)


4 comments:

  1. Ευχαριστώ θερμά μιας και είχαν αρχίσει να με ζώνουν τα φίδια με την σκέψη ότι θα χρησιμοποιούσα notepad και commmand line για να γράψω το πρόγραμμα. :)

    ReplyDelete
  2. mono jar prepei na einai oi bibliothikes? ego exo ziparismenes kai den exoun jar p.x. wordnet ti prepei na kano?

    ReplyDelete
  3. αν δεν κάνω λάθος το netbeans δεν μπορεί να καταλάβει zip-ed φάκελο ο οποίος να περιέχει jar. απλά κάνε unzip - βάλτα όλα σε ένα φάκελο και δήλωσε τον φάκελο! Πιστεύω θα είσαι οκ!

    ReplyDelete
  4. Σ'ευχαριστώ δούλεψε άψογα!!!

    ReplyDelete