java:jar_files:intro
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:jar_files:intro [2015/01/23 13:47] – [Βλέποντας τα περιεχόμενα ενος JAR file] gthanos | java:jar_files:intro [2015/02/17 11:50] (current) – removed gthanos | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Αρχεία Java Archive (JAR) ====== | ||
| - | |||
| - | Τα αρχεία JAR μας δίνουν την δυνατότητα να ομαδοποιήσουμε πολλαπλά αρχεία **.class** σε ένα αρχείο (archive). Ένα αρχείο JAR περιέχει σε συμπιεσμένη μορφή τα εξής: | ||
| - | - **.class** files | ||
| - | - Συμπληρωματικά αρχεία που συνδέονται με Java applets και applications. | ||
| - | - Το αρχείο MANIFEST.MF για το οποίο θα μιλήσουμε στη συνέχεια. | ||
| - | |||
| - | Το βασικό πλεονέκτημα των αρχείων JAR είναι ότι αντικαθιστούν πολύπλοκες ιεραρχίες πακέτων και κλάσεων με ένα μόνο αρχείο. Επίσης, | ||
| - | |||
| - | ===== Δημιουργία JAR files ===== | ||
| - | |||
| - | Η βασική εντολή για την δημιουργία ενός jar file είναι η παρακάτω: | ||
| - | |||
| - | < | ||
| - | jar cf jar-file input-file(s) | ||
| - | </ | ||
| - | |||
| - | Επανερχόμενοι στο παράδειγμα του [[homework1 του μαθήματος CE325 | : | ||
| - | |||
| - | < | ||
| - | cd homework1/ | ||
| - | jar cvf homework1.jar ./ | ||
| - | mv homework1.jar ../ | ||
| - | </ | ||
| - | |||
| - | Εναλλακτικά, | ||
| - | |||
| - | < | ||
| - | cd homework1 | ||
| - | jar cvf homework1.jar -C src/ ./ | ||
| - | </ | ||
| - | |||
| - | Η παραπάνω εντολή εκτελεί την εντολή jar μέσα στο directory '' | ||
| - | ^ Option ^ Περιγραφή ^ | ||
| - | | v | **Verbose: | ||
| - | | c | **Create: | ||
| - | | 0 | no compression added to the jar file | | ||
| - | | M | το Manifest αρχείο που προστίθεται δεν θα προστεθεί | | ||
| - | | m | Χρησιμοποιείται για να προστεθεί ειδική πληροφορία στο Manifest αρχείο, | ||
| - | | C | αλλαγή του τρέχοντος καταλόγου πριν την εκτέλεση της εντολής jar | | ||
| - | |||
| - | ===== Βλέποντας τα περιεχόμενα ενος JAR file ===== | ||
| - | |||
| - | Για να δείτε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | ||
| - | |||
| - | < | ||
| - | jar tf jar-file | ||
| - | </ | ||
| - | |||
| - | Για να δείτε τα περιεχόμενα του homework1.jar αρκεί να γράψετε | ||
| - | |||
| - | < | ||
| - | jar tf homework1.jar | ||
| - | </ | ||
| - | |||
| - | ===== Εξαγωγή των περιεχομένων αρχείων ενός JAR file ===== | ||
| - | |||
| - | Για να εξάγετε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | ||
| - | |||
| - | < | ||
| - | jar xf jar-file | ||
| - | </ | ||
| - | |||
| - | Για να εξάγετε τα περιεχόμενα του homework1.jar αρκεί να γράψετε | ||
| - | |||
| - | < | ||
| - | jar xf homework1.jar | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
java/jar_files/intro.1422020841.txt.gz · Last modified: 2015/01/23 13:47 (external edit)
