Ανάπτυξη Java για αρχάριους

Java Compiler και JRE: Κατανόηση των Βασικών

Όλα τα βίντεο του μαθήματος Ανάπτυξη Java για αρχάριους

Σε αυτόν τον οδηγό θα μάθετε τα βασικά βήματα για τη χρήση του Java-Compiler (javac) και για την εκτέλεση των προγραμμάτων Java σας με το Java Runtime Environment (JRE). Για να κατανοήσετε καλύτερα τη διαδικασία της μεταγλώττισης και εκτέλεσης του Java κώδικα, είναι σημαντικό να γνωρίζετε τα επιμέρους βήματα και να ξέρετε τι συμβαίνει στο παρασκήνιο.

Βασικά Συμπεράσματα

  • Ο μεταγλωττιστής Java (javac) μετατρέπει τον πηγαίο σας κώδικα σε bytecode.
  • Το bytecode αποθηκεύεται σε αρχεία.class και μπορεί να εκτελείται από το JRE.
  • Η διαδικασία περιλαμβάνει τη μεταγλώττιση του κώδικα και την επακόλουθη εκτέλεσή του μέσω της γραμμής εντολών ή ενός τερματικού.

Χρήση του μεταγλωττιστή Java (javac)

Πρώτα, θέλετε να βεβαιωθείτε ότι έχετε διαμορφώσει σωστά το περιβάλλον ανάπτυξης σας. Ένα IDE (Integrated Development Environment) μπορεί να διευκολύνει τη δουλειά σας, ωστόσο είναι χρήσιμο να ξέρετε πώς εκτυλίσσεται τεχνικά η διαδικασία.

Βήμα 1: Κατανόηση του IDE και της γραμμής εντολών

Καταρχάς, είναι σημαντικό να κατανοήσετε ότι το IDE που χρησιμοποιείτε βασίζεται στο παρασκήνιο στον μεταγλωττιστή Java και στο JRE. Αυτά τα εργαλεία αναλαμβάνουν την πραγματική δουλειά, ενώ το IDE μας διευκολύνει την εκτέλεση. Θα πρέπει να αποκτήσετε κάποια βασική κατανόηση για τη λειτουργία του javac.

Java Compiler και JRE: Κατανόηση των Βασικών

Βήμα 2: Κατάλογος προγράμματος και πηγαίος κώδικας

Βεβαιωθείτε ότι δίνετε τη σωστή διαδρομή προς τον πηγαίο σας κώδικα. Όταν εργάζεστε με packages, είναι χρήσιμο να τηρείτε τη δομή που έχει καθοριστεί στον φάκελο του έργου σας. Τοποθετήστε τα αρχεία σας στους αντίστοιχους καταλόγους για να τα βρείτε και να τα μεταγλωττίσετε πιο εύκολα.

Βήμα 3: Μεταγλώττιση του κώδικα

Για να μεταγλωττίσετε τον Java κώδικά σας, ανοίξτε το τερματικό ή τη γραμμή εντολών και μεταβείτε στον κατάλογο όπου είναι αποθηκευμένος ο πηγαίος σας κώδικας. Η εντολή που θα χρησιμοποιήσετε είναι η javac. Πληκτρολογήστε τα εξής:

javac Modul3/Video1/mein erstes programm.java

Πατήστε το πλήκτρο Enter. Όταν ολοκληρωθεί η διαδικασία και δεν υπάρξει αναφορά σε σφάλματα, ο κώδικάς σας θα έχει μεταγλωττιστεί επιτυχώς.

Βήμα 4: Έλεγχος των παραγόμενων αρχείων

Μετά την επιτυχής μεταγλώττιση θα πρέπει να βρείτε ένα αρχείο.class στον κατάλογο Modul 3/Video 1. Αυτό το αρχείο περιέχει τον bytecode που θα εκτελείται από το JRE. Αυτό το αρχείο.class μοιάζει έτσι:

mein erstes programm.class

Java Compiler και JRE: Κατανόηση των βασών

Βήμα 5: Εκτέλεση του προγράμματος

Για να εκτελέσετε το παραγόμενο αρχείο.class, χρησιμοποιήστε την εντολή java, ακολουθούμενη από το πλήρες όνομα της κλάσης σας, παραλείποντας την κατάληξη του αρχείου:

java Modul3.Video1.mein erstes programm

Αφού πληκτρολογήσετε και πατήσετε Enter, θα εκτελείται ο bytecode και θα πρέπει να δείτε την αντίστοιχη έξοδο στην κονσόλα σας.

Βήμα 6: Αλλαγές στον κώδικα

Αν κάνετε αλλαγές στον πηγαίο σας κώδικα, πρέπει να επαναλάβετε τη διαδικασία μεταγλώττισης. Χρησιμοποιήστε την εντολή javac όπως προηγουμένως. Μπορεί να είναι πολύ χρήσιμο να ανακτήσετε τις εντολές στο τερματικό σας με το πλήκτρο βέλους προς τα πάνω για να τις εκτελέσετε πιο γρήγορα ξανά.

Βήμα 7: Νέος κώδικας και έξοδος

Εκτελέστε ξανά το πρόγραμμα μετά τις αλλαγές για να βεβαιωθείτε ότι οι νέες εισαγωγές είναι αποτελεσματικές. Μετά την εκτέλεση του προγράμματος, θα δείτε τις νέες εξόδους βάσει των αλλαγών στον πηγαίο σας κώδικα.

Σύνοψη

Η χρήση του μεταγλωττιστή Java javac σε συνδυασμό με το Java Runtime Environment για την εκτέλεση των προγραμμάτων σας είναι μια θεμελιώδης διαδικασία στον προγραμματισμό σε Java. Έχετε μάθει πώς να μεταγλωττίζετε τον πηγαίο σας κώδικα, να βρίσκετε τα παραγόμενα αρχεία.class και να εκτελείτε τα προγράμματά σας.

Συχνές ερωτήσεις

Πώς εκτελώ τον μεταγλωττιστή Java;Μπορείς να εκτελέσεις τον μεταγλωττιστή Java πληκτρολογώντας την εντολή javac στο τερματικό ή στη γραμμή εντολών σου, ακολουθούμενη από τη διαδρομή προς το αρχείο.java σου.

Ποια είναι η διαφορά μεταξύ των αρχείων.java και.class;Ένα αρχείο.java είναι ο πηγαίος κώδικας που γράφετε, ενώ ένα αρχείο.class περιέχει τον bytecode που εκτελείται από τον διερμηνέα Java.

Πώς διορθώνω σφάλματα μεταγλώττισης;Ελέγξτε προσεκτικά τον πηγαίο σας κώδικα για συντακτικά σφάλματα και έπειτα θα ξανατρέξετε την εντολή μεταγλώττισης για να δείτε αν τα προβλήματα έχουν διορθωθεί.

Μπορώ να εκτελέσω Java κώδικα χωρίς IDE;Ναι, μπορείτε να μεταγλωττίσετε και να εκτελέσετε Java κώδικα απευθείας μέσω της γραμμής εντολών ή του τερματικού, χωρίς να χρησιμοποιήσετε IDE.