Το JAR είναι ένα ανοιχτό αρχείο τυπικό κωδικοποιημένο σε Java που ομαδοποιεί πολλά αρχεία σε ένα. Βασίζεται στη μορφή αρχείου ZIP. Το JAR σημαίνει Java ARchive.
Το JAR δημιουργήθηκε αρχικά με σκοπό την ομαδοποίηση αρχείων μικροεφαρμογών για να τα παραδώσει σε ένα πρόγραμμα περιήγησης ιστού. Αυτό εξασφάλισε μεγαλύτερες ταχύτητες λήψης για τις μικροεφαρμογές.
Ωστόσο, η μορφή JAR είναι αρκετά ευέλικτη ώστε να μπορεί να χειριστεί άλλες περιπτώσεις.
Γιατί είναι χρήσιμα τα αρχεία JAR;
Εκτός από τη ομαδοποίηση αρχείων μαζί, το JAR παρέχει χωρίς απώλειες συμπίεση αρχείων στα αρχειοθετημένα αρχεία σας. Αυτό μειώνει το εύρος ζώνης κατά τη λήψη αρχείων μέσω Διαδικτύου, διασφαλίζοντας μεγαλύτερες ταχύτητες λήψης.
Η μορφή JAR είναι cross-platform, επομένως δεν χρειάζεται να ανησυχείτε για τυχόν προβλήματα συμβατότητας μεταξύ των πλατφορμών.
Δημιουργία αρχείου JAR
Για να δημιουργήσετε ένα αρχείο JAR, μπορείτε να χρησιμοποιήσετε το εργαλείο γραμμής εντολών jar. Η βασική μορφή είναι όπως φαίνεται παρακάτω:
δοχείοβλArchiveName.δοχείοαρχεία
Στην παραπάνω εντολή, το ντο Η επιλογή δίνει εντολή στο jar να δημιουργήσει ένα αρχείο JAR. ο φά Η επιλογή καθορίζει ότι η έξοδος θα πρέπει να πηγαίνει σε ένα αρχείο αντί για τυπική έξοδος.
ArchiveName υποδεικνύει το όνομα του αρχείου αρχειοθέτησης που προκύπτει. Παρατηρήστε το .δοχείο επέκταση αρχείου στο τέλος.
Μετά το όνομα του αρχείου, πρέπει να καταχωρίσετε τα αρχεία που θα συμπεριλάβετε στο αρχείο σας. Για να το κάνετε αυτό, θα πρέπει να χρησιμοποιήσετε μια λίστα διαχωρισμένη με διάστημα.
Μπορείτε επίσης να συμπεριλάβετε ένα όνομα καταλόγου σε αυτήν τη λίστα. Εάν το κάνετε, τότε το εργαλείο jar θα περιλαμβάνει αναδρομικά όλα τα αρχεία σε αυτόν τον κατάλογο, για παράδειγμα:
jar cf webapp.jar login.html εικόνες/ήχος/
Μπορείτε επίσης να χρησιμοποιήσετε το σύμβολο μπαλαντέρ * για να συμπεριλάβετε όλα τα περιεχόμενα του τρέχοντος καταλόγου στο αρχείο:
δοχείοβλwebapp.δοχείο *
Από προεπιλογή, το jar συμπιέζει τα αρχεία σας. Μπορείτε να χρησιμοποιήσετε την επιλογή λεπτομερώς v για να δείτε το αποτέλεσμα αυτής της συμπίεσης σε κάθε αρχείο:
δοχείοcfvwebapp.δοχείο *
Εάν θέλετε να αφαιρέσετε τη συμπίεση, τότε μπορείτε να χρησιμοποιήσετε το 0 εναλλακτική επιλογή:
δοχείοcfv0webapp.δοχείο *
Αρχεία JAR και ZIP
Τα αρχεία JAR είναι κατάλληλα για κοινή χρήση προγραμμάτων Java μέσω του ιστού, ειδικά εάν τα άτομα με τα οποία συνεργάζεστε είναι γνώστες της τεχνολογίας.
Γενικά, ο μέσος χρήστης υπολογιστή είναι πιο εξοικειωμένος με τη χρήση αρχείων ZIP, τη μορφή που ενέπνευσε το JAR. Εάν ομαδοποιείτε αρχεία που δεν είναι Java, για ένα ευρύ κοινό, το ZIP είναι η καλύτερη επιλογή.