ΕΙΣΑΓΩΓΗ
Στο σημερινό δωρεάν μάθημα Java, θα εγκαταστήσουμε το Java 17 JDK και όλα τα εργαλεία που χρειάζονται για να δημιουργήσουμε
καινούργιο κώδικα γραμμένο σε Java, να κάνουμε διορθώσεις σε υπάρχον κώδικα αλλά και να
εκτελούμε τις γραμμένες σε Java εφαρμογές μας.
Για αυτό το
σκοπό θα χρειαστεί να έχουμε τα εξής εργαλεία διαθέσιμα και εγκαταστημένα στον
υπολογιστή μας:
1.
Java Development Kit (JDK)
2.
Apache Maven
3.
VS Studio Code
JAVA SE DEVELOPMENT KIT INSTALLATION
Στα δωρεάν
μαθήματα Java που
θα ακολουθήσουν θα χρησιμοποιήσουμε την έκδοση Java 17 που έρχεται να αντικαταστήσει την έκδοση 11 την οποία
χρησιμοποιούσαμε για τόσα χρόνια. Η έκδοση 17 θα είναι και η έκδοση που θα
χρησιμοποιηθεί τόσο από το Jakarta EE 10 όσο και από το Spring Boot 3.
Πηγαίνουμε
λοιπόν στο site της Oracle (Java
Archive Downloads - Java SE 17 (oracle.com)) και βρίσκουμε την έκδοση της Java που είναι κατάλληλη για το
λειτουργικό σύστημα του υπολογιστή μας. Τα δικά μας παραδείγματα θα είναι όλα
δημιουργημένα σε περιβάλλον Windows 10.
Αφού κατεβεί
το αρχείο κάνετε διπλό επάνω του για να ξεκινήσει η εγκατάσταση.
Στο επόμενο
παράθυρο, δεχόμαστε την προτεινόμενη τοποθεσία όπου θα εγκατασταθεί η Java στον υπολογιστή μας πατώντας Next.
Περιμένετε
λίγα δευτερόλεπτα να ολοκληρωθεί η εγκατάσταση της Java και μετά πατάτε Close να κλείσει το παράθυρο της εγκατάστασης.
Αν και η Java έχει τώρα εγκατασταθεί στον υπολογιστή μας, δεν είναι επίσημα δηλωμένη στο περιβάλλον των Windows. Προγράμματα όπως Apache Maven και VS Code που χρειάζονται την Java για να λειτουργήσουν σωστά, θα ψάξουν στο περιβάλλον των Windows για να βρούνε ποια έκδοση της Java είναι επίσημα δηλωμένη προς χρήση από όλες τις εφαρμογές.
Για αυτό
λοιπόν τον λόγο θα πρέπει να μεταφερθούμε στα System Settings των Windows και θα δηλώσουμε την εγκατάσταση της Java που μόλις ολοκληρώσαμε.
Αν έχετε English Windows
ψάχνετε για το View advanced system settings.
Ενώ αν έχετε
ελληνικά Windows ψάχνετε
για το προβολή των ρυθμίσεων του
συστήματος για προχωρημένους.
Από τις καρτέλες
που θα εμφανιστούν, πατήστε εκείνη που λέει Για προχωρημένους (ή Advanced) και μετά μεταβλητές περιβάλλοντος (ή Environment Variables).
Από το
καινούργιο παράθυρο που θα εμφανιστεί πατάμε την επιλογή Δημιουργία (ή New) από τις μεταβλητές συστήματος (ή System Variables).
Εδώ ορίζουμε
μια μεταβλητή με το όνομα JAVA_HOME και την τοποθεσία που έχει
εγκατασταθεί η Java. Πατήστε ΟΚ όταν ολοκληρώσετε αυτό το βήμα.
Τώρα θα
πρέπει να δηλώσουμε στο Path τη τοποθεσία στην οποία βρίσκεται το εκτελέσιμο αρχείο της Java. Κάνετε λοιπόν διπλό κλικ επάνω στην
μεταβλητή path για
να εμφανιστούν οι ρυθμίσεις της.
Πατάμε δημιουργία (ή New) και κατευθύνουμε τα Windows στο bin
φάκελο της Java εγκατάστασης.
Τώρα
ανοίγετε ένα CMD terminal στα Windows και
εκτελείτε την εντολή java --version για να βεβαιωθείτε ότι τα Windows έχουν αναγνωρίσει σωστά τις ρυθμίσεις
που προσθέσατε στα προηγούμενα βήματα. Το αποτέλεσμα της εντολής θα πρέπει να
είναι το εξής:
APACHE MAVEN INSTALLATION
Το επόμενο
σημαντικό πρόγραμμα που θα πρέπει να εγκαταστήσουμε είναι το Apache Maven. Το συγκεκριμένο εργαλείο θα μας βοηθήσει
να δημιουργήσουμε ένα αρχικό Java Project και να φορτώσει αυτόματα όλες τις βιβλιοθήκες
που χρειάζεται η εφαρμογή μας για να εκτελεστεί. Το Apache Maven είναι απαραίτητο εργαλείο για κάθε Java προγραμματιστή και θα το χρειαστείτε
τόσο για τα δωρεάν μαθήματα Java όσο και για τα δωρεάν μαθήματα Spring Boot.
Πηγαίνουμε
λοιπόν στο web site του Apache Maven (Maven –
Download Apache Maven) και κατεβάζουμε την τελευταία έκδοση σε zip μορφή (Binary zip archive).
Αφού
κατεβάσετε το αρχείο, το κάνετε unzip σε όποιο directory θέλετε.
Τώρα θα
πρέπει να δηλώσουμε στα Windows (όπως κάναμε και με την Java) την τοποθεσία που βρίσκεται το
εκτελέσιμο αρχείο του Maven έτσι ώστε προγράμματα όπως το VS Code να μπορούν να το βρουν και να το χρησιμοποιήσουν
για την δημιουργία καινούργιου Java Project. Το πρώτο βήμα είναι να
δημιουργήσουμε μια καινούργια μεταβλητή με το όνομα M2_HOME και να δηλώσουμε
το φάκελο του Apache Maven.
Το δεύτερο
βήμα είναι να κάνετε διπλό κλικ επάνω στην Path μεταβλητή και να δηλώσετε το φάκελο bin στο οποίο βρίσκεται το εκτελέσιμο
αρχείο του Apache Maven.
Αν τώρα
ανοίξουμε ένα cmd terminal και εκτελέσουμε την εντολή mvn –version θα πρέπει να
δούμε την έκδοση του Apache Maven που έχουμε εγκαταστήσει και την
έκδοση της Java που
χρησιμοποιεί.
VS CODE INSTALLATION
Τώρα που
έχουμε εγκαταστήσει την Java και το Apache Maven μπορούμε να επιλέξουμε οποιοδήποτε Integrated Development Environment (IDE) μας βολεύει για
να αναπτύξουμε τις Java εφαρμογές μας. Υπάρχει μια αρκετά μεγάλη λίστα με δωρεάν και αξιόπιστα IDE από τα οποία θα μπορούσατε να
επιλέξετε όπως το Intellij Community Edition, Eclipse, NetBeans κτλ.
Στα δωρεάν
μαθήματα Java θα
επιλέξουμε το Visual Studio Code γιατί πολύ απλά έχει πολλά δωρεάν extensions, υποστηρίζει όλες τις γλώσσες
προγραμματισμού και είναι πλούσιο στις υπηρεσίες που προσφέρει. Εννοείται ότι η
επιλογή είναι δική σας και μπορείτε να ακολουθήσετε τα μαθήματα με οποιοδήποτε IDE εσείς προτιμάτε.
Το τελευταίο
μας βήμα λοιπόν είναι να εγκαταστήσουμε το Visual Studio Code. Αυτή θα είναι μια εύκολη διαδικασία
γιατί απλά κατεβάζουμε το πρόγραμμα από το web site της Microsoft (Visual Studio Code - Code Editing.
Redefined) και το κάνουμε εγκατάσταση.
Το VS Code είναι, όπως ήδη αναφέραμε, ένα περιβάλλον
που υποστηρίζει πολλαπλές γλώσσες προγραμματισμού. Όμως θα πρέπει να
εγκαταστήσουμε τα extensions εκείνα που αντιστοιχούν στην γλώσσα προγραμματισμού που
θέλουμε να χρησιμοποιήσουμε. Στη δική μας περίπτωση, θα πρέπει να προσθέσουμε
στο VS Code περιβάλλον τα extensions της Java για να έχουμε διαθέσιμες όλες εκείνες τις λειτουργίες που μας
επιτρέπουν να γράψουμε, να εκτελέσουμε και να κάνουμε debug τα προγράμματα μας.
Ξεκινάμε
λοιπόν το VS Code και από τα αριστερά εικονίδια επιλέγουμε το extensions. Μέσα στο πεδίο αναζήτησης γράφουμε Java έτσι ώστε να εμφανιστεί η λίστα με
όλα τα διαθέσιμα extensions για την Java. Κάνετε μια φορά κλικ επάνω στο Extension Pack for Java και από τα δεξιά επιλέγετε Install. Το συγκεκριμένο extension στην πραγματικότητα θα καλέσει μια
συλλογή από άλλα extensions των οποίων οι λειτουργίες είναι απαραίτητες σε κάθε κώδικα java.
Ακολουθώντας
την ίδια ακριβώς λογική και διαδικασία μπορούμε να εγκαταστήσουμε όποια άλλα extensions νομίζουμε ότι μπορεί να μας είναι
χρήσιμα. Για παράδειγμα, μπορείτε να ψάξετε για κάποιο extension που να σας δημιουργεί αυτόματα getter και setter μεθόδους σε μια κλάση. Φυσικά ότι
άλλο χρειαστούμε, θα το καλύψουμε σε μελλοντικά μαθήματα Java.
Το
περιβάλλον μας είναι έτοιμο. Στην επόμενη ενότητα θα δείξουμε βήμα-προς-βήμα
πως δημιουργούμε ένα απλό πρόγραμμα Java, πως το κάνουμε compile χρησιμοποιώντας το Maven, και πως το εκτελούμε.
Μην ξεχάσετε
να κάνετε ένα μικρό donation έτσι ώστε αυτό το blog να μεγαλώσει ακόμα πιο πολύ και να έχει περισσότερες
δυνατότητες στην online παράδοση δωρεάν μαθημάτων.
1 Comments
Μπράβο σας. Ίσως ο καλύτερος οδηγός για το πως να στήσεις το λειτουργικό σου για java development που έχω δει!
ReplyDeleteΗ γνώμη σας είναι σημαντική.