Διαφορά μεταξύ JDK και JRE

Βασική διαφορά: Το JDK αντιπροσωπεύει το Java Development Kit, το οποίο παρέχει στοιχεία ανάπτυξης Java στους προγραμματιστές της Java. Το JRE σημαίνει Java Runtime ή Runtime Environment Το Open JDK (Open Java Development Kit) αποτελεί μέρος του JDK και είναι γνωστό ότι παρέχει εργαλεία λογισμικού σε μια ανοιχτή εφαρμογή στους προγραμματιστές Java.

Το JDK (Java Development Kit) είναι ένα προϊόν μαντείου, το οποίο αποτελείται από όλα τα Java προγραμματισμένα συστατικά μέρη για προγραμματιστές Java. Πρόκειται για μια πρώην μορφή δυαδικού προϊόντος που απευθύνεται ειδικά σε προγραμματιστές Java, οι οποίοι λειτουργούν στην πραγματικότητα σε συστήματα Solaris, Linux, Mac OS X ή Windows. Ανακοινώθηκε δωρεάν από τον Sun στις 17 Νοεμβρίου 2006, υπό τη Γενική Άδεια Δημόσιας Χρήσης GNU (GPL). Έγινε γνωστός και διάσημος με την έκδοση ανοιχτού κώδικα, η οποία αναπτύχθηκε στις 8 Μαΐου 2007.

Το JDK είναι ένα περιβάλλον ανάπτυξης λογισμικού το οποίο είναι γνωστό ότι παρέχει τις προγραμματισμένες εγκαταστάσεις προγραμματισμού Java, όπως το Java Runtime Environment (JRE), έναν ερμηνευτή / φορτωτή (java), έναν μεταγλωττιστή (javac), έναν αρχειοφόρο γεννήτρια (javadoc) και άλλα εργαλεία που απαιτούνται για την ανάπτυξη Java. Πρόκειται για ένα περιβάλλον ανάπτυξης προγραμμάτων για την προετοιμασία των μικροεφαρμογών Java και των εφαρμογών της. Διαθέτει τα στοιχεία χρόνου εκτέλεσης που βρίσκονται στην κορυφή των περισσότερων επιπέδων του λειτουργικού συστήματος. είναι επίσης ένα βασικό εργαλείο για τον προγραμματισμό, την ανάπτυξη, τη σύνταξη, την αποσφαλμάτωση και τη λειτουργία των μικροεφαρμογών και των εφαρμογών γραμμένων στη γλώσσα Java. Αρχικά, οι προγραμματιστές της Java διαθέτουν δύο τύπους εργαλείων JDK: java και javac. Και οι δύο εκτελούνται στη γραμμή εντολών. Τα αρχεία εκτέλεσης πηγής Java είναι απλά αρχεία κειμένου, τα οποία αποθηκεύονται με μορφή αρχείου επέκτασης .java. Μετά την εγγραφή και την αποθήκευση του προγράμματος πηγαίου κώδικα Java, ο μεταγλωττιστής javac χρησιμοποιείται για τη δημιουργία αρχείων .class. Μόλις δημιουργηθούν τα αρχεία .class, η εντολή 'java' μπορεί να χρησιμοποιηθεί περαιτέρω για την εκτέλεση του προγράμματος java.

Το JDK διαθέτει μια συλλογή πρωτογενών εργαλείων προγραμματισμού και εξαρτημάτων, ορισμένα από τα οποία περιλαμβάνουν:

  • appletviewer - Αυτό το εργαλείο μπορεί να χρησιμοποιηθεί για να τρέχει και να εντοπίζει σφάλματα σε μικροεφαρμογές Java χωρίς πρόγραμμα περιήγησης ιστού.
  • apt - Το εργαλείο επεξεργασίας σχολιασμού.
  • java - Ο φορτωτής για εφαρμογές Java. Αυτό το εργαλείο είναι διερμηνέας και μπορεί να ερμηνεύσει τα αρχεία κλάσης που παράγονται από τον μεταγλωττιστή javac.
  • javac - Ο μεταγλωττιστής Java, ο οποίος μετατρέπει τον πηγαίο κώδικα σε Java bytecode.
  • javadoc - Η γεννήτρια τεκμηρίωσης, η οποία δημιουργεί αυτόματα τεκμηρίωση από σχόλια πηγαίου κώδικα.
  • jar - Ο αρχειοθέτης, ο οποίος πακετάρει σχετικές βιβλιοθήκες τάξεων σε ένα μόνο αρχείο JAR. Αυτό το εργαλείο βοηθά επίσης στη διαχείριση αρχείων JAR.

Το JRE (Java Runtime Environment) σημαίνει επίσης και το Java Runtime, αποτελεί μέρος του JDK. Πρόκειται για ένα σύνολο εργαλείων προγραμματισμού και εξαρτημάτων τα οποία είναι ουσιαστικά εφαρμόσιμα σε εφαρμογές ανάπτυξης Java. Διευκολύνει τις ελάχιστες απαιτήσεις για την εκτέλεση εφαρμογών Java. Περιλαμβάνει κυρίως την Java Virtual Machine (JVM), τις κλάσεις πυρήνα και τα αρχεία βιβλιοθηκών υποστήριξης. Αρχικά, αναπτύχθηκε από την Sun Microsystems Inc., ως πλήρως ελεγχόμενη θυγατρική της Oracle Corporation.

Το JRE (επίσης γραμμένο ως Java RTE), εφαρμόζεται μόνο στα εγκατεστημένα εξαρτήματα και εφαρμογές Java Runtime Environment και στις μικροεφαρμογές Java. Ισχύει για πολλές πλατφόρμες υπολογιστών, συμπεριλαμβανομένων Mac, Windows και UNIX. Το JRE είναι προσανατολισμένο προς την κατάσταση, δηλαδή εάν το JRE δεν έχει εγκατασταθεί σε κανέναν υπολογιστή, τότε ενδέχεται να μην αναγνωρίζονται τα προγράμματα Java από το αντίστοιχο λειτουργικό σύστημα υπολογιστή. Το λογισμικό JRE παρέχει ένα περιβάλλον χρόνου εκτέλεσης στο οποίο μπορούν να εκτελεστούν προγράμματα Java. Διατίθεται και στις δύο μορφές ως ένα αυτόνομο περιβάλλον και ένα plug-in προγράμματος περιήγησης στο Web, το οποίο επιτρέπει στις μικροεφαρμογές Java να εκτελούνται μέσα σε ένα πρόγραμμα περιήγησης στο Web. Το τελευταίο JRE 1.0 έχει εξελιχθεί με ποικιλία κατηγοριών και πακέτων. αυτά περιλαμβάνονται στις βασικές βιβλιοθήκες και έχουν αυξηθεί από μερικές εκατοντάδες τάξεις σε αρκετές χιλιάδες σε Java 2 Platform, Standard Edition (J2SE).

Το JRE περιλαμβάνει διάφορες μορφές τεχνολογιών ανάπτυξης, μερικές από τις οποίες είναι:

  • Εικονική μηχανή Java (JVM): Αυτές περιλαμβάνουν Java HotSpot Client και Server Virtual Machines.
  • Συσκευές εργαλείων διεπαφής χρήστη: Περιλαμβάνουν το Αφηρημένο Παράθυρο Toolkit (AWT), Swing, Java 2D, Προσβασιμότητα, Image I / O, Υπηρεσία Εκτύπωσης, Ήχος, μεταφορά και απόθεση (DnD) και μεθόδους εισαγωγής.
  • Οι βιβλιοθήκες ενσωμάτωσης: Αυτές περιλαμβάνουν τη γλώσσα προσδιορισμού διεπαφής (IDL), τη δυνατότητα σύνδεσης βάσεων δεδομένων Java (JDBC), την ονομασία Java και διεπαφή καταλόγου (JNDI), την απομακρυσμένη μέθοδο κλήσης (RMI) και scripting.
  • Άλλες βιβλιοθήκες βάσης: Περιλαμβάνουν διεθνή υποστήριξη, είσοδο / έξοδο (I / O), μηχανισμό επέκτασης, φασόλια, Java Extensions (JMX), Java Interface Επεξεργασία XML (XML JAXP).
  • Βιβλιοθήκες βάσης Lang και util: Αυτές περιλαμβάνουν το lang και util, τη διαχείριση, την έκδοση, το zip, το εργαλείο, την αντανάκλαση, τις Συλλογές, τα Βοηθητικά Συγχρονισμού, το Αρχείο Java (JAR), την Καταγραφή, API Προτιμήσεων, αντικείμενα Ref και Κανονικές εκφράσεις.

Σύγκριση μεταξύ JDK και JRE:

JDK

JRE

Εισαγωγή

Το Java Development Kit (JDK) είναι ένα προϊόν της Oracle Corporation που απευθύνεται σε προγραμματιστές Java.

Το Java Runtime Environment (JRE) είναι μια ελεύθερη και ανοικτή υλοποίηση της γλώσσας προγραμματισμού Java.

Σημαίνει

Κιτ ανάπτυξης Java.

Java Runtime, Runtime Περιβάλλον Ανοίξτε το JDK (Open Kit Ανάπτυξης Java)

Ρόλοι

Το JDK προορίζεται για προγραμματιστές.

Το JRE προορίζεται για χρήστες και πρόκειται να εγκατασταθεί.

Περιέχει

Το JDK περιέχει ένα (ή περισσότερα) JRE's.

Το JRE είναι εκτός του JDK.

Βασικές λειτουργίες

Το JDK χρησιμοποιείται για την ανάπτυξη του προγράμματος Java.

Το JRE αρκεί για να εκτελέσετε το πρόγραμμα Java.

Απαιτείται για τις εργασίες όπως

Εάν πρόκειται να συνταχθεί ένα πρόγραμμα, απαιτείται JDK.

Εάν πρόκειται να εκτελεστεί ένα πρόγραμμα, απαιτείται JRE.

Σετ εξαρτημάτων

Περιέχει JRE και εργαλεία ανάπτυξης.

Περιέχει σύνολο βιβλιοθηκών και άλλων αρχείων που χρησιμοποιεί η JVM κατά το χρόνο εκτέλεσης.

Εργαζόμενος

Χρησιμοποιώντας το JDK τα εργαλεία που απαιτούνται για την κατάρτιση του αρχείου προέλευσης Java, δημιουργήστε σε αρχεία κλάσης, δηλ. Javac, μεταγλωττίζει περαιτέρω τα αρχεία.

Χρησιμοποιώντας το JRE, τα προγράμματα Java δεν μπορούν να μεταγλωττιστούν.

Συνιστάται

Σχετικά Άρθρα

  • διαφορά μεταξύ: Διαφορά μεταξύ του κύκλου εργασιών και του εισοδήματος

    Διαφορά μεταξύ του κύκλου εργασιών και του εισοδήματος

    Βασική διαφορά: Ο κύκλος εργασιών είναι το χρηματικό ποσό που κερδίζει μια επιχείρηση μετά την πώληση των προϊόντων / υπηρεσιών της. Κέρδη μιας εταιρείας, τα κέρδη της εταιρείας μετά από όλα τα έξοδα έχουν αφαιρεθεί. Οι όροι κύκλος εργασιών και εισόδημα συχνά προκαλούν σύγχυση λόγω των πολλών συνωνύμων. Κάθε εταιρεία χρησιμοποιεί τους δικούς της όρους στο οικονομικό τους δελτίο, προκαλώντα
  • διαφορά μεταξύ: Διαφορά μεταξύ νόμου και κανονισμού

    Διαφορά μεταξύ νόμου και κανονισμού

    Βασική διαφορά: Οι νόμοι είναι στην πραγματικότητα κανόνες και κατευθυντήριες γραμμές που δημιουργούνται από τα κοινωνικά όργανα για να κυβερνούν τη συμπεριφορά. Αυτοί οι νόμοι γίνονται από κυβερνητικούς αξιωματούχους. Οι νόμοι πρέπει να τηρούνται από όλους, συμπεριλαμβανομένων ιδιωτών πολιτών, ομάδων και εταιρειών, καθώς και δημόσιων προσώπων, οργανώσεων και ιδρυμάτων. Οι νόμοι ορίζουν πρότυπα, διαδι
  • διαφορά μεταξύ: Διαφορά μεταξύ πιτυρίδας και ψειρών

    Διαφορά μεταξύ πιτυρίδας και ψειρών

    Βασική διαφορά: Η πιτυρίδα είναι μια κοινή, φλεγμονώδης κατάσταση του δέρματος που προκαλεί σχηματισμό νιφάδων, λευκών έως κιτρινωδών ζυγών για να σχηματιστούν σε λιπαρές περιοχές όπως το τριχωτό της κεφαλής ή στο εσωτερικό του αυτιού. Οι ψείρες από την κεφαλή, από την άλλη πλευρά, είναι μια παρασιτική μόλυνση. Οι ψείρες της κεφαλής είναι μικροσκοπικά, χωρίς φτερά, παρασιτικά έντομα που ζουν και τρέφονται με αίμα από το τριχωτό
  • διαφορά μεταξύ: Διαφορά μεταξύ JPEG και MPEG

    Διαφορά μεταξύ JPEG και MPEG

    Βασική διαφορά: Τόσο το JPEG όσο και το MPEG είναι δύο διαφορετικοί τύποι μορφών συμπίεσης. Η κύρια διαφορά μεταξύ των δύο είναι ότι το JPEG χρησιμοποιείται κυρίως για συμπίεση εικόνας, ενώ το MPEG έχει διάφορα πρότυπα για συμπίεση ήχου και βίντεο. Και οι δύο, JPEG και MPEG είναι δύο διαφορετικοί τύποι μορφών συμπίεσης. Η κύρια διαφορά μεταξύ των δύο είναι ότι το JPEG χρησιμοποιείται κυρίως για συμπίεση εικόνας, ενώ το MPEG έχει δι
  • διαφορά μεταξύ: Διαφορά μεταξύ tag div και span σε HTML

    Διαφορά μεταξύ tag div και span σε HTML

    Διαφορά κλειδιού: Η ετικέτα δημιουργεί ένα σπάσιμο γραμμής και από προεπιλογή δημιουργεί μια διαίρεση μεταξύ του κειμένου που έρχεται μετά την αρχή της ετικέτας και μέχρι να τελειώσει η ετικέτα. Η ετικέτα δεν δημιουργεί ένα σπάσιμο γραμμής παρόμοιο με μια ετικέτα, αλλά επιτρέπει στον χρήστη να διαχωρίζει τα πράγματα από άλλα στοιχεία γύρω από αυτά σε μια
  • διαφορά μεταξύ: Διαφορά μεταξύ Dedicated και Cloud Server

    Διαφορά μεταξύ Dedicated και Cloud Server

    Διαφορά κλειδιών: Οι ορισμένοι διακομιστές είναι διακομιστές που λειτουργούν και αποθηκεύουν δεδομένα σε περιβάλλον πραγματικού χρόνου. Cloud hosting είναι ένα είδος φιλοξενίας είναι στην πραγματικότητα ένα εικονικό περιβάλλον πραγματικού χρόνου που φιλοξενείται από πολλούς συνδεδεμένους διακομιστές ταυτόχρονα. Με τη δύναμη του Διαδικτύου, έχει γίνει πολύ πιο εύκολο για τους ανθρώπους και για κάθε επιχείρηση που επιβιώνει πρέπει να δημιουργήσει μια online παρουσία. Για αυτό, αντιμετωπίζουν το ζήτημα των εξυπηρετητών, τους οποίους θα πρέπει να επιλέξουν - διακομιστή
  • διαφορά μεταξύ: Διαφορά μεταξύ Samsung Galaxy S Duos και Alcatel One Touch Idol

    Διαφορά μεταξύ Samsung Galaxy S Duos και Alcatel One Touch Idol

    Βασική διαφορά: Το Samsung Galaxy S Duos είναι ένα τηλέφωνο διπλής SIM που ξεκίνησε τον Σεπτέμβριο του 2012. Το τηλέφωνο διαθέτει οθόνη αφής TAC 4 ιντσών, χωρητικότητας 233 ppi. Η συσκευή έρχεται με το UI TouchWiz της Samsung στο Android 4.0.4 ICS. Το Alcatel One Touch Idol είναι ο επίσημος συνεργάτης κινητής τηλεφωνίας για την ταινία Iron Man 3. Διαθέτει οθόνη αφής IPS L
  • διαφορά μεταξύ: Διαφορά μεταξύ Windows 8 και Windows 8 Enterprise

    Διαφορά μεταξύ Windows 8 και Windows 8 Enterprise

    Διαφορά κλειδιού: Τα Windows 8 είναι γνωστά ως η βασική έκδοση και είναι η βασική έκδοση διαθέσιμη για το λογισμικό. Τα Windows 8 απευθύνονται σε όλους τους οικιακούς χρήστες και διατίθενται επίσης μέσω κατασκευαστών OEM στους τελευταίους φορητούς υπολογιστές και υπολογιστές της εταιρείας. Τα Windows 8 παρέχουν πολλές από τις δυνατότητες που ήταν διαθέσιμες στην επαγγελματική έκδοση των Windows 7. Το Windows 8 Enterprise είναι η πιο ακριβή έκδοση και προσφέρει όλες τις δυνατότητες του Windows 8 Pro, συμπεριλαμ
  • διαφορά μεταξύ: Διαφορά μεταξύ του πίνακα μητρών και του chipset

    Διαφορά μεταξύ του πίνακα μητρών και του chipset

    Βασική διαφορά: Ένα chipset δεν είναι τίποτα περισσότερο από ένα σύνολο τσιπ (κυκλώματα). Ένα chipset μαζί με όλα τα υπόλοιπα εξαρτήματα του υπολογιστή, όπως η μνήμη RAM, ο σκληρός δίσκος, η μονάδα CD / DVD, η θύρα USB, η κάρτα γραφικών κλπ. Είναι όλα συνδεδεμένα στη μητρική πλακέτα, η οποία τρέχει ο υπολογιστής. Η τεχνολογία δεν είναι εύκολη, και αυτό είναι υποτιμητικό. Κάθε φορά που κάποιος πηγαίνει

Επιλογή Συντάκτη

Διαφορά μεταξύ της Κριτικής Επιτροπής και της Κριτικής Επιτροπής

Βασική διαφορά: Η λειτουργία μιας μεγάλης κριτικής επιτροπής είναι η διεξαγωγή επίσημων διαδικασιών με την ακρόαση των αποδεικτικών στοιχείων και φαίνεται ότι υπάρχουν αρκετά αποδεικτικά στοιχεία, τότε θα δημιουργηθεί μια υπόθεση. Η υπόθεση αυτή θα δικαστεί στη συνέχεια ενώπιον δικαστηρίου ενώπιον δικαστικής επιτροπής. Μια δοκιμαστική κριτική επιτροπή είναι αυτή που ακούει τα αποδεικτικά στοιχεία εναντίον ενός υπερασπιστή