Βασική διαφορά – διαδρομή έναντι διαδρομής τάξης
Η Java είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου γενικής χρήσης. Είναι μια δημοφιλής γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη μιας ποικιλίας εφαρμογών όπως κινητά, επιτραπέζιοι υπολογιστές και web. Υπάρχουν επίσης ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE) που έχουν σχεδιαστεί για την οργάνωση, την εκτέλεση και τον εντοπισμό σφαλμάτων εφαρμογών Java. Χωρίς να μετατραπεί το πλήρες πρόγραμμα Java σε μορφή κατανοητή από μηχανής, το πρόγραμμα java μετατρέπεται πρώτα σε κώδικα byte. Στη συνέχεια, ο κωδικός byte μεταφράζεται σε κώδικα μηχανής. Για να μεταγλωττίσει και να εκτελέσει ένα πρόγραμμα Java, ο προγραμματιστής θα πρέπει να ορίσει τη διαδρομή και τη διαδρομή τάξης. Ακόμη και αυτοί οι δύο όροι φαίνονται παρόμοιοι, υπάρχει μια διαφορά. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ διαδρομής και διαδρομής κλάσης. Η βασική διαφορά μεταξύ διαδρομής και διαδρομής κλάσης είναι ότι, η διαδρομή είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των εκτελέσιμων αρχείων Java, ενώ η classpath είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των αρχείων κλάσης.
Τι είναι μονοπάτι;
Είναι μια μεταβλητή που είναι χρήσιμη για τη μεταγλώττιση και την εκτέλεση προγραμμάτων Java. Είναι μια μεταβλητή περιβάλλοντος. Χρησιμοποιείται για την εύρεση εργαλείων όπως η Java, ο μεταγλωττιστής Java, η τεκμηρίωση Java (java doc), η δημιουργία αρχείων κεφαλίδας java (javah), ο αποσυναρμολογητής Java (javap) και ο εντοπισμός σφαλμάτων Java (jdb). Για να μεταγλωττίσετε και να εκτελέσετε το πρόγραμμα Java είναι απαραίτητο να έχετε τον μεταγλωττιστή Java και τα εργαλεία Java. Αυτά είναι εκτελέσιμα αρχεία.
Εικόνα 01: διαδρομή και διαδρομή τάξης
Κατά τη μεταγλώττιση του προγράμματος Java, το λειτουργικό σύστημα λαμβάνει αυτήν τη μεταβλητή περιβάλλοντος ως αναφορά για να καλέσει τον μεταγλωττιστή Java. Επομένως, σύμφωνα με την τιμή στη μεταβλητή περιβάλλοντος, το λειτουργικό σύστημα θα καλέσει τον μεταγλωττιστή Java και τα εργαλεία. Επομένως, ο προγραμματιστής θα πρέπει να ορίσει τη μεταβλητή διαδρομής. Μετά την εγκατάσταση της Java, υπάρχει ένας φάκελος που ονομάζεται Java στα αρχεία προγράμματος της μονάδας δίσκου C. Μέσα σε αυτόν τον φάκελο, υπάρχει ένας φάκελος που ονομάζεται jdk. Μέσα στο jdk, υπάρχει ένας φάκελος που ονομάζεται bin. Στο φάκελο bin, υπάρχει java, java compiler(javac), java documentation (javadoc) και πολλά άλλα εργαλεία. Επομένως, το λειτουργικό σύστημα χρησιμοποιεί τη μεταβλητή περιβάλλοντος διαδρομής ως αναφορά για να βρει αυτά τα εργαλεία.
Τι είναι classpath;
Η Java είναι μια γλώσσα προγραμματισμού που παρέχει πολλές ενσωματωμένες βιβλιοθήκες και βιβλιοθήκες τρίτων για την εφαρμογή. Ο προγραμματιστής μπορεί να χρησιμοποιήσει αυτές τις βιβλιοθήκες σύμφωνα με την αναπτυσσόμενη εφαρμογή. Για να χρησιμοποιήσει αυτές τις βιβλιοθήκες στην εφαρμογή, ο προγραμματιστής θα πρέπει να ορίσει τη διαδρομή τάξης. Το JVM αναφέρεται στην εικονική μηχανή Java, η οποία είναι μια αφηρημένη μηχανή για την εκτέλεση προγραμμάτων java. Το JVM ή ο μεταγλωττιστής Java χρησιμοποιεί αυτήν τη διαδρομή κλάσης ως αναφορά για την αναζήτηση των αρχείων κλάσης που είναι απαραίτητα για την εφαρμογή. Η διαδρομή κλάσης λέει στο JVM ή στον μεταγλωττιστή πού να ψάξει στο σύστημα αρχείων για να βρει τα αρχεία που ορίζονται στις κλάσεις.
Ποια είναι η ομοιότητα μεταξύ διαδρομής και διαδρομής τάξης;
Τόσο η διαδρομή όσο και η διαδρομή κλάσης είναι μεταβλητές περιβάλλοντος για τη σωστή μεταγλώττιση και εκτέλεση προγραμμάτων Java
Ποια είναι η διαφορά μεταξύ διαδρομής και διαδρομής τάξης;
διαδρομή εναντίον διαδρομής τάξης |
|
Η διαδρομή είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των εκτελέσιμων αρχείων Java. | Η διαδρομή κλάσης είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των αρχείων κλάσης. |
Χρησιμοποιήθηκε από | |
Η μεταβλητή διαδρομή χρησιμοποιείται σε επίπεδο λειτουργικού συστήματος. | Η μεταβλητή διαδρομή κλάσης χρησιμοποιείται από τον μεταγλωττιστή JVM και Java. |
Μεταβλητή Τιμή | |
Η τιμή της διαδρομής είναι %Java_Home%/bin. | Η τιμή της διαδρομής τάξης είναι %Java_Home%/lib. |
Σύνοψη – διαδρομή έναντι διαδρομής τάξης
Κατά την εγκατάσταση της Java στο σύστημα, εγκαθίστανται σχετικά αρχεία στο σύστημα. Η διαδρομή και η διαδρομή κλάσης είναι δύο μεταβλητές που χρησιμοποιούνται στον προγραμματισμό Java για την αναφορά των θέσεων διαφορετικών αρχείων. Ακόμη και μοιάζουν, έχουν διαφορά. Αυτό το άρθρο εξέτασε τη διαφορά μεταξύ διαδρομής και διαδρομής κλάσης. Η διαφορά μεταξύ διαδρομής και διαδρομής κλάσης είναι ότι η διαδρομή είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των εκτελέσιμων αρχείων Java, ενώ η classpath είναι μια μεταβλητή περιβάλλοντος που χρησιμοποιείται για την αναφορά της θέσης των αρχείων κλάσης. Η μη σωστή ρύθμιση της διαδρομής και της διαδρομής κλάσης θα επηρεάσει τη σωστή μεταγλώττιση και εκτέλεση των προγραμμάτων Java.