java:jar_files
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:jar_files [2015/02/23 19:38] – [Εκτελώντας λογισμικό σε αρχεία JAR] gthanos | java:jar_files [2022/02/24 14:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Αρχεία Java Archive (JAR) ====== | ====== Αρχεία Java Archive (JAR) ====== | ||
+ | |||
+ | <WRAP important 60% center round> | ||
+ | ===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.=== | ||
+ | </ | ||
Τα αρχεία JAR μας δίνουν την δυνατότητα να ομαδοποιήσουμε πολλαπλά αρχεία **.class** σε ένα αρχείο (archive). Ένα αρχείο JAR περιέχει σε συμπιεσμένη μορφή τα εξής: | Τα αρχεία JAR μας δίνουν την δυνατότητα να ομαδοποιήσουμε πολλαπλά αρχεία **.class** σε ένα αρχείο (archive). Ένα αρχείο JAR περιέχει σε συμπιεσμένη μορφή τα εξής: | ||
Line 6: | Line 10: | ||
- Το αρχείο MANIFEST.MF για το οποίο θα μιλήσουμε στη συνέχεια. | - Το αρχείο MANIFEST.MF για το οποίο θα μιλήσουμε στη συνέχεια. | ||
- | Το βασικό πλεονέκτημα των αρχείων JAR είναι ότι αντικαθιστούν πολύπλοκες ιεραρχίες πακέτων και κλάσεων με ένα μόνο αρχείο. Επίσης, | + | Το βασικό πλεονέκτημα των αρχείων JAR είναι ότι αντικαθιστούν πολύπλοκες ιεραρχίες πακέτων και κλάσεων με ένα μόνο αρχείο. Επίσης, |
===== Δημιουργία JAR files ===== | ===== Δημιουργία JAR files ===== | ||
Line 16: | Line 20: | ||
</ | </ | ||
- | Επανερχόμενοι στο παράδειγμα του [[homework1 του μαθήματος CE325 | : | + | Επανερχόμενοι στο παράδειγμα του [[: |
< | < | ||
- | 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 31: | ||
< | < | ||
- | 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 45: | ||
| C | αλλαγή του τρέχοντος καταλόγου πριν την εκτέλεση της εντολής jar | | | C | αλλαγή του τρέχοντος καταλόγου πριν την εκτέλεση της εντολής jar | | ||
- | ===== Βλέποντας τα περιεχόμενα ενος JAR file ===== | + | ===== Βλέποντας τα περιεχόμενα ενός JAR file ===== |
Για να δείτε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | Για να δείτε τα περιεχόμενα ενός JAR file αρκεί να χρησιμοποιήσετε την εντολή | ||
Line 100: | Line 105: | ||
</ | </ | ||
- | |Προηγούμενο: | + | |Προηγούμενο: |
java/jar_files.1424720300.txt.gz · Last modified: 2015/02/23 19:38 by gthanos