Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία (εφαρμογές) του project. Για τη δημιουργία του project κάνετε τα εξής : File - New Project - στη περιοχή Categories επιλέγετε Java - στη περιοχή Projects επιλέγετε Java Application - κλικ στο κουμπί Next. Στo επόμενο πλαίσιο διαλόγου που ανοίγει κάνετε τις επιλογές σας στα πλαίσια κειμένου: Project Name, Project Location και Project Folder. Στη συνέχεια απενεργοποιείτε την επιλογή Create Main Class και κλικ στο κουμπί Finish. 1
Αμέσως μετά πρέπει να δημιουργηθεί το αρχείο της εφαρμογής μέσα στο project, το οποίο από μόνο του θα έχει προέκταση.java. Για να δημιουργηθεί κάνετε τα εξής: File - New File - στο πλαίσιο διαλόγου που θα εμφανιστεί, στο πλαίσιο κειμένου Project επιλέγετε το project στο οποίο θα καταχωρηθεί το αρχείο, στη περιοχή Categories επιλέγετε Java, και στη περιοχή File Types επιλέγετε Java Main Class - κλικ στο κουμπί Next. Στο επόμενο πλαίσιο διαλόγου επιλέγετε όνομα για την κλάση (Class Name) και μετά κλικ στο κουμπί Finish. Αφού ολοκληρωθεί επιτυχώς η παραπάνω διαδικασία, έχετε την παρακάτω οθόνη : 2
Ένας άλλος τρόπος για να δημιουργήσετε ένα νέο αρχείο της Java, είναι από το παράθυρο Projects στα αριστερά της εφαρμογής. Απλά κάντε δεξί κλικ επάνω στο όνομα του project (π.χ. JavaApplication2) μέσα στο παράθυρο του Projects και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε New Java Main Class Το κεντρικό παράθυρο της εφαρμογής NetBeans θα έχει τη παρακάτω μορφή: Στα αριστερά του παραπάνω κεντρικού παραθύρου της εφαρμογής βλέπετε το project JavaApplication2 που δημιουργήθηκε, καθώς και την εφαρμογή hello.java. 3
Βλέπετε αριστερά στη καρτέλα Projects το αρχείο hello.java, για το οποίο είμαστε έτοιμοι να πληκτρολογήσουμε τον κώδικα του προγράμματος στο παράθυρο δεξιά του στη καρτέλα Source. Πληκτρολογήστε την εντολή: System.out.println( Hello World! ); Κατά τη διάρκεια της πληκτρολόγησης, το NetBeans θα σας εμφανίσει πλαίσια διαλόγου απ όπου θα μπορέσετε να επιλέξετε τα αντικείμενα και τις μεθόδους που σχετίζονται με τις κλάσεις που χρησιμοποιείτε. Για παράδειγμα, στις εικόνες που ακολουθούν, βλέπετε να εμφανίζεται το αντικείμενο out (τυπική έξοδος οθόνη) και στη συνέχεια η μέθοδος println() της βασικής κλάσης System. Αυτή η δυνατότητα βελτιώνει την ταχύτητα προγραμματισμού και περιορίζει τον αριθμό των συντακτικών λαθών. 4
Μετάφραση και Δοκιμή ενός προγράμματος Java 1 ος Τρόπος Αφού ολοκληρώσετε τη συγγραφή του προγράμματος, μπορείτε τώρα να προχωρήσετε στη μετάφραση και δοκιμή του. Αν και δεν είναι απαραίτητο (η εργασία σώζεται αυτόματα κάνοντας Run), μπορείτε πρώτα να αποθηκεύστε την εργασία σας είτε κάνοντας κλικ στην επιλογή File (Αρχείο) Save (Αποθήκευση) είτε File (Αρχείο) Save All (Αποθήκευση Όλων). Επίσης μπορείτε να κάντε κλικ στο εικονίδιο "Save All" Υπάρχουν διάφοροι τρόποι για να εκτελέσετε το πρόγραμμα στο NetBeans. Ο ευκολότερος τρόπος είναι να πατήσετε το πλήκτρο F6 του πληκτρολογίου σας. Μπορείτε επίσης να εκτελέσετε προγράμματα με τη χρήση των μενού, όπως στην κορυφή του NetBeans. Εντοπίστε το μενού Run (Εκτέλεση) και, στη συνέχεια, επιλέξτε Run Project (project name) (Εκτέλεση του Έργου). στη γραμμή εργαλείων του NetBeans. 2 ος Τρόπος Μπορείτε επίσης να κάνετε κλικ στο πράσινο βέλος στη γραμμή εργαλείων του NetBeans: 3 ος Τρόπος Ένας άλλος τρόπος για να τρέξετε τα προγράμματά σας είναι από το παράθυρο Projects στα αριστερά της εφαρμογής. Απλά κάντε δεξί κλικ επάνω στο όνομα του αρχείου του πηγαίου κώδικα της Java (π.χ. hello.java) και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε Run File (Εκτέλεσε το Αρχείο). 5
4 ος Τρόπος Παρόμοια με τον παραπάνω τρόπο, για να εκτελέσετε τον κώδικα, μπορείτε να κάνετε δεξί κλικ μέσα στην περιοχή του (καρτέλα Source), όπως βλέπετε και στην παρακάτω εικόνα. Όποιον από του παραπάνω τρόπους και να επιλέξετε, αν η διαδικασία είναι επιτυχής, δηλαδή δεν υπάρχουν συντακτικά λάθη, τότε στη οθόνη του NetBeans, στη περιοχή Output, στο κάτω μέρος της οθόνης, παίρνετε το μήνυμα BUILD SUCCESSFUL. Αν υπάρχουν λάθη, τότε στη περιοχή του Output εμφανίζεται ο συνολικός αριθμός των λαθών και συγχρόνως στη περιοχή του προγράμματος υπογραμμίζονται με κόκκινο χρώμα τα λάθη τα οποία εντοπίστηκαν, όπως βλέπετε και στις εικόνες που ακολουθούν: 6
Αν η διαδικασία μεταγλώττισης είναι επιτυχής τότε δημιουργείται το hello.class αρχείο, που είναι ένα αρχείο που περιέχει κώδικα Byte. Που βρίσκονται τα αρχεία hello.java και hello.class ; Αν υποθέσουμε ότι σαν όνομα project δώσατε JavaApplication2, και σαν project Location δώσατε το δίσκο (c:), τότε μετά τη μεταγλώττιση στο c: δημιουργήθηκε φάκελος με το όνομα του project, δηλαδή JavaApplication2. 5 ος Τρόπος To hello.java βρίσκεται στο path: c:\javaapplication2\src Το hello.class βρίσκεται στο path: c:\javaapplication2\built\classes Μπορείτε να τρέξετε το πρόγραμμά σας από τη γραμμή εντολών της κονσόλας του λειτουργικού σας συστήματος (π.χ. γραμμή εντολών του MS DOS). Ανοίγετε ένα τέτοιο παράθυρο με το εξής τρόπο: Έναρξη Όλα τα προγράμματα - Βοηθήματα - Γραμμή εντολών. Το αρχείο μας hello.java πρέπει να έχει σωθεί στο φάκελο bin του JDK, δηλαδή στο path: C:\Program Files\Java\jdk1.8.0_65\bin. Η εντολή μεταγλώττισης ενός προγράμματος είναι : Javac hello.java Η εντολή τρεξίματος του προγράμματος είναι: Java hello.class (το class δεν είναι απαραίτητο να το πληκτρολογήσετε). Για να μπορείτε να μεταγλωττίζετε και να τρέχετε απ οποιοδήποτε φάκελο του υπολογιστή σας ένα πρόγραμμα Java, μπορείτε να συμπεριλάβετε το path στο οποίοι υπάρχουν τα εκτελέσιμα αρχεία javac και java στις μεταβλητές περιβάλλοντος του υπολογιστή σας. Τα βήματα που πρέπει να ακολουθήσετε είναι τα εξής: Δεξί κλικ στο εικονίδιο Ο Υπολογιστής μου Ιδιότητες Ρυθμίσεις συστήματος για προχωρημένους καρτέλα Για προχωρημένους κλικ στο κουμπί Μεταβλητές περιβάλλοντος. Στη συνέχεια στη περιοχή Μεταβλητές περιβάλλοντος, επιλέγετε Path και κλικ στο κουμπί Επεξεργασία. Στο πλαίσιο διαλόγου που θα εμφανιστεί, στο πλαίσιο κειμένου Τιμή μεταβλητής πληκτρολογείτε το path στο οποίο βρίσκονται τα δύο παραπάνω αρχεία. 7
6 ος Τρόπος Ένας τρόπος εκτέλεσης που θα πρέπει επίσης να εξετάσουμε είναι αυτός της περίπτωσης που πρέπει να εισάγετε δεδομένα από το πληκτρολόγιο ως ορίσματα. Για να το πετύχετε αυτό θα πρέπει να εγκαταστήσετε το πρόσθετο (plugin) Run With Arguments το οποίο μπορείτε να κατεβάσετε από την τοποθεσία http://plugins.netbeans.org/plugin/53855/run-with-arguments και να το εγκαταστήσετε μέσω του μενού Tools Plugins με τον τρόπο που βλέπετε στις παρακάτω εικόνες: Στην καρτέλα Downloaded του πλαισίου διαλόγου Plugins κάνουμε κλικ στο κουμπί Add Plugins Στη συνέχεια αναζητήστε το αρχείο που κατεβάσατε στο φάκελο που το αποθηκεύσατε, επιλέξτε το και πατήστε στο κουμπί Open. 8
Ο εναλλακτικός τρόπος είναι και πάλι μέσω της επιλογής Tools Plugins, στην καρτέλα Available plugins αναζητήστε το Run With Arguments, επιλέξτε το και εγκαταστήστε το. Αφού εγκαταστήσατε το πρόσθετο Run With Arguments, τώρα είστε σε θέση να τρέξετε το πρόγραμμα δίνοντας τιμές σε ορίσματα. Για παράδειγμα έστω ότι έχετε το πρόγραμμα στο παράθυρο που ακολουθεί με όνομα hello.java: Απλά κάντε δεξί κλικ επάνω στο όνομα του αρχείου του πηγαίου κώδικα της Java (π.χ. hello.java) μέσα στο παράθυρο του Project και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε Run File with Arguments (Εκτέλεσε το Αρχείο με Παραμέτρους). 9
Στο πλαίσιο διαλόγου που εμφανίζεται πληκτρολογήστε τις τιμές των παραμέτρων χωρισμένες μεταξύ τους με κενό (space). Σε περίπτωση που μία τιμή είναι αλφαριθμητικό (String) με κενά ανάμεσα στις λέξεις του, τότε περικλείεται ανάμεσα σε αποστρόφους (βλέπετε τιμή Hello friend ). Ένας ακόμη τρόπος για να τρέξετε ένα πρόγραμμα με ορίσματα είναι μέσω του μενού File Project Properties (project name). 10
Στο παρακάτω πλαίσιο διαλόγου που θα εμφανιστεί, στο πλαίσιο Categories, επιλέγετε Run και στη συνέχεια στο πλαίσιο κειμένου Arguments συμπληρώνετε τις τιμές των ορισμάτων, κάνετε κλικ στο κουμπί ΟΚ και τρέχετε το πρόγραμμα με ένα από τους τρόπους που έχετε μάθει. Δημιουργία και εκτέλεση αρχείου τύπου JAR (Java ARchive) Για να δημιουργήσετε ένα αρχείο της Java τύπου JAR, από το παράθυρο Projects στα αριστερά της εφαρμογής κάντε δεξί κλικ επάνω στο όνομα του project (π.χ. JavaApplication2) και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε Properties (Ιδιότητες) - κλικ στο Packaging κλικ στο Compress JAR File και τέλος, κλικ στο κουμπί ΟΚ. Σημείωση: Στην επιστήμη της πληροφορικής με την επέκταση JAR (δηλ. Java ARchive) ορίζεται ένα μορφότυπο συνάθροισης πολλών αρχείων σε ένα. Στην ανάπτυξη λογισμικού τα.jar αρχεία χρησιμοποιούνται για την διανομή Java κλάσεων και σχετικών μεταδεδομένων. 11
Στη συνέχεια θα πρέπει να εκτελέσετε την ενέργεια Clean and Build Project. Αυτό επιτυγχάνεται με τρεις τρόπους. Ο πιο γρήγορος είναι μέσω της γραμμής εργαλείων του NetBeans κάνοντας κλικ στο κουμπί με το σφυρί και τη σκούπα. Ο δεύτερος τρόπος είναι μέσω του μενού Run - Clean and Build Project (project name) Τέλος, ο τρίτος τρόπος είναι κάνοντας δεξί κλικ επάνω στο όνομα του project (π.χ. JavaApplication2) μέσα στο παράθυρο Projects και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε Clean and Build. Με την ολοκλήρωση της παραπάνω διαδικασίας μπορείτε να πάτε στο φάκελο που είναι αποθηκευμένο το project (π.χ. C:\Users\User\Documents\NetBeansProjects\JavaApplication2) και να ανοίξετε το φάκελο dist που δημιουργήθηκε από την παραπάνω διαδικασία. Μέσα στο φάκελο αυτό θα βρείτε το JAR αρχείο (π.χ. JavaApplication2.jar) καθώς και οδηγίες (αρχείο README.TXT) για το πώς θα το τρέξετε από το παράθυρο κονσόλας του λειτουργικού σας συστήματος. Η εκτέλεση γίνεται με την εντολή: java -jar "filename.jar" (π.χ. java -jar "JavaApplication2.jar"). 12
Κλείσιμο Project 1 ος τρόπος: Μενού File Close Project (project name) 2 ος τρόπος: Δεξί κλικ επάνω στο όνομα του project (π.χ. JavaApplication2) μέσα στο παράθυρο του Project και από το μενού συντόμευσης που θα εμφανιστεί, επιλέξτε Close. Άνοιγμα αποθηκευμένου Project 1 ος τρόπος: Κλικ στο κουμπί Open Project της γραμμής εργαλείων του NetBeans στο πλαίσιο διαλόγου που εμφανίζεται επιλέγετε το project που θέλετε να ανοίξετε (π.χ. JavaApplication1) και τέλος κλικ στο κουμπί Open Project. 2 ος τρόπος: Μενού File Open Project -. 3 ος τρόπος: Μενού File Open Recent Project project που θέλετε να ανοίξετε (π.χ. JavaApplication1) 13