This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:jar_files [2015/02/24 13:25] gthanos [Δημιουργία JAR files] |
java:jar_files [2019/02/13 08:41] gthanos [Αρχεία Java Archive (JAR)] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Αρχεία Java Archive (JAR) ====== | ====== Αρχεία Java Archive (JAR) ====== | ||
| + | |||
| + | <color red> Η συγκεκριμένη ενότητα είναι προαιρετική. Μπορείτε να προχωρήσετε στο μάθημα χωρίς να τη διαβάσετε. </ | ||
| Τα αρχεία JAR μας δίνουν την δυνατότητα να ομαδοποιήσουμε πολλαπλά αρχεία **.class** σε ένα αρχείο (archive). Ένα αρχείο JAR περιέχει σε συμπιεσμένη μορφή τα εξής: | Τα αρχεία JAR μας δίνουν την δυνατότητα να ομαδοποιήσουμε πολλαπλά αρχεία **.class** σε ένα αρχείο (archive). Ένα αρχείο JAR περιέχει σε συμπιεσμένη μορφή τα εξής: | ||
| Line 6: | Line 8: | ||
| - Το αρχείο MANIFEST.MF για το οποίο θα μιλήσουμε στη συνέχεια. | - Το αρχείο MANIFEST.MF για το οποίο θα μιλήσουμε στη συνέχεια. | ||
| - | Το βασικό πλεονέκτημα των αρχείων JAR είναι ότι αντικαθιστούν πολύπλοκες ιεραρχίες πακέτων και κλάσεων με ένα μόνο αρχείο. Επίσης, | + | Το βασικό πλεονέκτημα των αρχείων JAR είναι ότι αντικαθιστούν πολύπλοκες ιεραρχίες πακέτων και κλάσεων με ένα μόνο αρχείο. Επίσης, |
| ===== Δημιουργία JAR files ===== | ===== Δημιουργία JAR files ===== | ||
| Line 16: | Line 18: | ||
| </ | </ | ||
| - | Επανερχόμενοι στο παράδειγμα του [[: | + | Επανερχόμενοι στο παράδειγμα του [[: |
| < | < | ||
| - | cd homework1/src/ | + | cd project/build/ |
| - | jar cvf homework1.jar ./*.class | + | jar cvf hw1.jar ./*.class |
| - | mv homework1.jar ../ | + | mv project.jar ../ |
| </ | </ | ||
| Line 27: | Line 29: | ||
| < | < | ||
| - | cd homework1 | + | cd project |
| - | jar cvf homework1.jar -C src/ ./*.class | + | jar cvf project.jar -C build/ ./*.class |
| </ | </ | ||
| - | Η παραπάνω εντολή εκτελεί την εντολή jar μέσα στο directory '' | + | Η παραπάνω εντολή εκτελεί την εντολή jar μέσα στο directory '' |
| ^ Option ^ Περιγραφή ^ | ^ Option ^ Περιγραφή ^ | ||
| | v | **Verbose: | | v | **Verbose: | ||
| Line 40: | Line 43: | ||
| | C | αλλαγή του τρέχοντος καταλόγου πριν την εκτέλεση της εντολής jar | | | C | αλλαγή του τρέχοντος καταλόγου πριν την εκτέλεση της εντολής jar | | ||
| - | ===== Βλέποντας τα περιεχόμενα ενος JAR file ===== | + | ===== Βλέποντας τα περιεχόμενα ενός JAR file ===== |
| Για να δείτε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | Για να δείτε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | ||
| Line 100: | Line 103: | ||
| </ | </ | ||
| - | |Προηγούμενο: | + | |Προηγούμενο: |