java:jar_files:intro
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
java:jar_files:intro [2015/01/23 13:03] – created 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 | | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
java/jar_files/intro.1422018180.txt.gz · Last modified: 2015/01/23 13:03 by gthanos