Το JAR (Java Archive File) είναι μια μορφή αρχείου που αποθηκεύει στοιχεία ενός προγράμματος γραμμένου στη γλώσσα Java. Τα πιο κοινά αρχεία με αυτήν την επέκταση είναι παιχνίδια για κινητάκαι εφαρμογές. Σε έναν υπολογιστή, μπορείτε να προβάλετε τα περιεχόμενα ενός τέτοιου αρχείου ή/και να προσπαθήσετε να εκτελέσετε το JAR ως εφαρμογή.

Τρόποι για να ανοίξετε ένα αρχείο JAR

Αρχικά, ας δούμε μερικά προγράμματα για το άνοιγμα αρχείων JAR. Με αυτόν τον τρόπο μπορείτε να βεβαιωθείτε ότι περιέχει όλα όσα χρειάζεστε για να εκτελέσετε αυτήν την εφαρμογή, καθώς και να κάνετε τις απαιτούμενες αλλαγές.

Μέθοδος 1: WinRAR

Όταν πρόκειται για αρχεία, οι περισσότεροι χρήστες σκέφτονται Το πρόγραμμα WinRAR. Είναι εξαιρετικό για το άνοιγμα ενός αρχείου JAR.


Προσέξτε την παρουσία του φακέλου "META-INF" και του αρχείου "MANIFEST.MF" που πρέπει να είναι αποθηκευμένο σε αυτόν. Αυτό θα επιτρέψει στο αρχείο JAR να υλοποιηθεί ως εκτελέσιμο.

Μπορείτε επίσης να βρείτε και να ανοίξετε το επιθυμητό αρχείο μέσω του ενσωματωμένου προγράμματος περιήγησης Αρχεία WinRAR.

Εάν προγραμματίζεται περαιτέρω εργασία με τα περιεχόμενα του αρχείου, τότε θα απαιτείται αποσυμπίεση.

Διαβάστε περισσότερα: Πώς να αποσυμπιέσετε αρχεία χρησιμοποιώντας το WinRAR

Μέθοδος 2: 7-Zip

Υποστήριξη για την επέκταση JAR παρέχεται επίσης στην αρχειοθέτηση 7-Zip.


Μέθοδος 3: Total Commander

Μια εναλλακτική λύση σε αυτά τα προγράμματα μπορεί να είναι διαχείριση αρχείων Συνολικός Διοικητής. Επειδή η λειτουργικότητά του περιλαμβάνει εργασία με αρχεία, δεν θα είναι δύσκολο να ανοίξετε ένα αρχείο JAR


Τρόποι εκτέλεσης JAR σε υπολογιστή

Εάν πρέπει να εκτελέσετε μια εφαρμογή ή ένα παιχνίδι JAR, θα χρειαστείτε έναν από τους ειδικούς εξομοιωτές.

Μέθοδος 1: KEmulator

Το πρόγραμμα KEmulator είναι ένας προηγμένος εξομοιωτής Java που σας επιτρέπει να διαμορφώνετε κάθε είδους επιλογές εκκίνησης εφαρμογών.

Κατεβάστε το KEmulator

Στα κινητά τηλέφωνα, ο έλεγχος γινόταν χρησιμοποιώντας το πληκτρολόγιο. Στο KEmulator, μπορείτε να ενεργοποιήσετε το εικονικό αντίστοιχο: κάντε κλικ στο "Help" και επιλέξτε "Keyboard".

Θα μοιάζει με αυτό:

Εάν θέλετε, στις ρυθμίσεις του προγράμματος μπορείτε να ορίσετε την αντιστοιχία των πλήκτρων του τηλεφώνου με τα πλήκτρα του υπολογιστή.

Σημειώστε ότι το αρχείο "kemulator.cfg" θα εμφανιστεί στον φάκελο με το JAR, στον οποίο είναι καταχωρημένες οι παράμετροι της λειτουργίας αυτής της εφαρμογής. Εάν το διαγράψετε, τότε θα διαγραφούν όλες οι ρυθμίσεις και οι αποθηκεύσεις (αν μιλάμε για το παιχνίδι).

Μέθοδος 2: MidpX

Το πρόγραμμα MidpX δεν είναι τόσο λειτουργικό όσο το KEmulator, αλλά κάνει τη δουλειά του.

Κατεβάστε το λογισμικό MidpX

Μόλις εγκατασταθούν, όλα τα αρχεία JAR θα συσχετιστούν με το MidpX. Αυτό μπορεί να γίνει κατανοητό από το αλλαγμένο εικονίδιο:

Κάντε διπλό κλικ σε αυτό και η εφαρμογή θα ξεκινήσει. Εν εικονικό πληκτρολόγιοείναι ήδη ενσωματωμένο στη διεπαφή προγράμματος, ωστόσο, είναι αδύνατο να διαμορφώσετε τον έλεγχο από το πληκτρολόγιο του υπολογιστή εδώ.

Μέθοδος 3 Sjboy Emulator

Μια άλλη εύκολη επιλογή για την εκτέλεση JAR είναι το Sjboy Emulator. Το κύριο χαρακτηριστικό του είναι η δυνατότητα επιλογής δερμάτων.

Κατεβάστε το Sjboy Emulator


Το πληκτρολόγιο είναι επίσης ενσωματωμένο εδώ.

Έτσι, ανακαλύψαμε ότι το JAR μπορεί να ανοίξει όχι μόνο ως κανονικό αρχείο, αλλά και να εκτελεστεί σε υπολογιστή μέσω ενός εξομοιωτή Java. Στην τελευταία περίπτωση, είναι πιο βολικό να χρησιμοποιήσετε το KEmulator, αν και άλλες επιλογές έχουν επίσης τα πλεονεκτήματά τους, για παράδειγμα, τη δυνατότητα αλλαγής της εμφάνισης του παραθύρου.

Χαιρόμαστε που μπορέσαμε να σας βοηθήσουμε να επιλύσετε το πρόβλημα.

Δημοσκόπηση: Σας βοήθησε αυτό το άρθρο;

Όχι πραγματικά

lumpics.ru

Πιστοποίηση Microsoft Gold

Κάποιος σας έστειλε ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗαρχείο JAR και δεν ξέρετε πώς να το ανοίξετε; Ίσως έχετε βρει ένα αρχείο JAR στον υπολογιστή σας και αναρωτιέστε σε τι χρησιμεύει; Τα Windows ενδέχεται να σας πουν ότι δεν μπορείτε να το ανοίξετε ή στη χειρότερη περίπτωση, ενδέχεται να εμφανιστεί το αντίστοιχο μήνυμα σφάλματος που σχετίζεται με το αρχείο JAR.

Για να μπορέσετε να ανοίξετε ένα αρχείο JAR, πρέπει να υπολογίσετε τι είδους αρχείο είναι η επέκταση αρχείου JAR.

Συμβουλή: Οι εσφαλμένες συσχετίσεις αρχείων JAR μπορεί να είναι σημάδι άλλων υποκείμενων προβλημάτων στο δικό σας λειτουργικό σύστημα Windows. Αυτές οι μη έγκυρες καταχωρήσεις μπορούν επίσης να προκαλέσουν άλλα σχετικά προβλήματα, όπως αργή ταχύτητα Εκκίνηση των Windows, παγώνει ο υπολογιστής και άλλα προβλήματα απόδοσης υπολογιστή. Επομένως, συνιστούμε ανεπιφύλακτα να σαρώσετε το μητρώο των Windows για εσφαλμένες συσχετίσεις αρχείων και άλλα ζητήματα που σχετίζονται με τον κατακερματισμό του μητρώου.

Απάντηση:

Τα αρχεία JAR έχουν ένα εκτελέσιμο αρχείο που σχετίζεται κυρίως με το συμπιεσμένο αρχείο JARCS (JPMdL Archival System).

Τα αρχεία JAR σχετίζονται επίσης με το JAR Archive (ARJ Software Inc.), το Java Archive (Sun Microsystems Inc.), το Java Applet (Sun) και το FileViewPro.

Άλλοι τύποι αρχείων μπορεί επίσης να χρησιμοποιούν την επέκταση αρχείου JAR. Εάν γνωρίζετε άλλες μορφές αρχείων που χρησιμοποιούν την επέκταση αρχείου JAR, επικοινωνήστε μαζί μας ώστε να ενημερώσουμε τις πληροφορίες μας ανάλογα.

Πώς να ανοίξετε το αρχείο JAR:

Κατεβάστε "

Το πιο γρήγορο και εύκολος τρόποςγια να ανοίξετε το αρχείο JAR είναι να κάνετε διπλό κλικ σε αυτό. Σε αυτήν την περίπτωση Σύστημα Windowsθα επιλέξει απαραίτητο πρόγραμμαγια να ανοίξετε το αρχείο JAR.

Σε περίπτωση που το αρχείο JAR δεν ανοίξει, είναι πολύ πιθανό να μην έχετε εγκατεστημένο το σωστό πρόγραμμα εφαρμογής στον υπολογιστή σας για την προβολή ή την επεξεργασία των επεκτάσεων αρχείων JAR.

Εάν ο υπολογιστής σας ανοίγει ένα αρχείο JAR αλλά σε λάθος πρόγραμμα, θα χρειαστεί να αλλάξετε τις ρυθμίσεις συσχέτισης αρχείων στο δικό σας μητρώο των Windows. Με άλλα λόγια, τα Windows συσχετίζουν τις επεκτάσεις αρχείων JAR με λάθος πρόγραμμα.

Λήψεις λογισμικού που σχετίζονται με την επέκταση αρχείου JAR:

* Ορισμένες μορφές επέκτασης αρχείων JAR μπορούν να ανοίξουν μόνο σε δυαδική μορφή.

Κατεβάστε το FileViewPro για να ανοίξετε τα αρχεία JAR σας τώρα

Επεκτάσεις αλληλογραφίας διαδικτύου πολλαπλών χρήσεων JAR (MIME):

JAR File Analysis Tool™

Δεν είστε σίγουροι τι τύπος είναι το αρχείο JAR; Θέλετε να λάβετε ακριβείς πληροφορίες σχετικά με ένα αρχείο, τον δημιουργό του και πώς μπορεί να ανοίξει;

Τώρα μπορείτε να λάβετε άμεσα όλες τις πληροφορίες που χρειάζεστε για ένα αρχείο JAR!

Το επαναστατικό εργαλείο ανάλυσης αρχείων JAR™ σαρώνει, αναλύει και αναφέρει λεπτομερείς πληροφορίεςσχετικά με το αρχείο JAR. Ο αλγόριθμός μας (ευρεσιτεχνία σε εκκρεμότητα) θα αναλύσει γρήγορα το αρχείο και σε λίγα δευτερόλεπτα θα παρέχει λεπτομερείς πληροφορίες με οπτικό και εύκολο τρόπο. αναγνώσιμη μορφή.†

Μέσα σε δευτερόλεπτα, θα γνωρίζετε ακριβώς τον τύπο αρχείου JAR που έχετε, την εφαρμογή που σχετίζεται με το αρχείο, το όνομα του χρήστη που δημιούργησε το αρχείο, την κατάσταση προστασίας του αρχείου και πολλά άλλα. ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ.

Για να ξεκινήσετε τη δωρεάν ανάλυση του αρχείου σας, απλώς σύρετε και αποθέστε το αρχείο JAR μέσα στις παρακάτω διακεκομμένες γραμμές ή κάντε κλικ στην Αναζήτηση στον Υπολογιστή μου και επιλέξτε το αρχείο σας. Η αναφορά ανάλυσης αρχείων JAR θα εμφανίζεται στο κάτω μέρος, ακριβώς στο παράθυρο του προγράμματος περιήγησης.

Το αρχείο σας αναλύεται... περιμένετε.

Ονομα αρχείου:

Μέγεθος αρχείου:

αμβλώνω

† Το Εργαλείο ανάλυσης αρχείων JAR χρησιμοποιεί στοιχεία τρίτων λογισμικό. Κάντε κλικ εδώ για να διαβάσετε τη νομική αποποίηση ευθύνης.


# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

www.solvusoft.com

Πώς να τρέξετε το βάζο;

  • Μετάβαση στο κύριο περιεχόμενο
  • Μεταβείτε στην πλοήγηση
  • Μετάβαση στο υποσέλιδο

Λυμένες ερωτήσεις

Η ερώτηση έκλεισε! Δεν μπορείς να απαντήσεις στην ερώτηση

Για να ανοίξετε ένα αρχείο jar ή jad στον υπολογιστή σας, πρέπει να εγκαταστήσετε το πρόγραμμα Java, μπορείτε να το κατεβάσετε από τον σύνδεσμο:

http://www.java.com/en/

Μετά την εγκατάσταση, κάντε δεξί κλικστις ιδιότητες του αρχείου jar => Επεξεργασία, αλλαγή σε Java, κάντε κλικ στο ok.

Μετά από αυτό, θα χρειαστεί να ανοίξετε την εφαρμογή java κανονικά αρχείο .exe

Απαντήθηκε από Damkratus πριν από 1 μήνα

Το αρχείο JAR μπορεί να εκτελεστεί ή να αποσυμπιεστεί χρησιμοποιώντας το πρόγραμμα win rar. Εάν θέλετε απλώς να εκτελέσετε, μετακινήστε το ποντίκι στο επιθυμητό αρχείο, το οποίο είναι αρχειοθετημένο στην ονομαστική μορφή, ή κάντε διπλό κλικ πάνω του με το αριστερό κουμπί του ποντικιού ή απλώς κάντε κλικ στο πλήκτρο enter. είναι να τρέξετε το αρχείο, να το ανοίξετε. Λοιπόν, εάν θέλετε να το αποσυμπιέσετε, τότε πρέπει να κάνετε τα εξής: επιλέξτε το επιθυμητό αρχείο που είναι συμπιεσμένο σε μορφή JAR, κάντε δεξί κλικ στο ποντίκι, ανοίγοντας έτσι το μενού περιβάλλοντος. Και εδώ μπορεί να υπάρχουν πολλές επιλογές, στο ανοιχτό πλαίσιο μπορεί να είναι έτσι: είτε θα δείτε μεταξύ των στοιχείων σε μικτή μορφή και στοιχεία λειτουργιών με αρχεία και, στη συνέχεια, πρέπει να κάνετε κλικ στο στοιχείο ή να εξαγάγετε αρχεία . ..", ή "εξαγωγή στον τρέχοντα φάκελο ", ή "εξαγωγή σε ... (όνομα φακέλου σύμφωνα με το αρχείο)". Αυτά τα στοιχεία πρέπει να εφαρμοστούν ανάλογα με το πόσα αρχεία υπάρχουν στο αρχείο και εάν ένας φάκελος αρχειοθετείται σε αυτό το αρχείο, το οποίο περιέχει πολλά αρχεία. Θα μπορούσαμε να το δούμε όταν ξεκινήσατε το αρχείο, το ανοίξατε. Εάν είδατε ότι έχετε απλώς πολλά διάσπαρτα αρχεία στο αρχείο, τότε είναι καλύτερα να επιλέξετε το στοιχείο που ονομάζεται " εξαγωγή σε ... (εδώ πηγαίνει το όνομα του φακέλου σύμφωνα με το αρχείο)". φάκελο και, στη συνέχεια, επιλέξτε το στοιχείο "εξαγωγή στον τρέχοντα φάκελο". Λοιπόν, εάν θέλετε να εξαγάγετε αυτό το αρχείο σε άλλη τοποθεσία, επιλέξτε το στοιχείο "εξαγωγή αρχείων ...". Αυτό, φυσικά, εξακολουθεί να είναι ένα δύσκολο πράγμα! σε αυτό το σημείο θα πρέπει να επιλέξετε τη διαδρομή όπου θα αποσυμπιέσετε το αρχείο σας, αλλά αν το χρειάζεστε, τότε θα πρέπει να κάνετε τα πάντα τις λειτουργίες και αν δεν επιλέξετε τη διαδρομή, θα αποσυμπιεστεί στον τρέχοντα φάκελο από προεπιλογή. Μιλούσα για πολλές επιλογές στο μενού. Η δεύτερη επιλογή, στο ίδιο πλαίσιο, μπορεί να υπάρχει ένα υπομενού "win rar", στην πραγματικότητα, όλα τα προαναφερθέντα στοιχεία των εργασιών αρχειοθέτησης και αποαρχειοθέτησης δεδομένων μπορούν να περιέχονται εκεί. Λοιπόν, και η τρίτη επιλογή είναι οι ίδιες λειτουργίες, τόσο σε ξεχωριστό όσο και σε μικτό μενού, στην κορυφή, τη λεγόμενη "γραμμή μενού".

Έτσι είναι εύκολο να χρησιμοποιήσετε τη μορφή JAR.

Το JAR σημαίνει Java ARchive - Java archive. Εάν δεν μπείτε σε πάρα πολλές λεπτομέρειες (κάτι που, γενικά, συμβαίνει συχνά στην πραγματικότητα), τότε το αρχείο JAR είναι ένα κανονικό αρχείο ZIP με ορισμένες προσθήκες. Ο κύριος σκοπός αυτού του αρχείου είναι η αποθήκευση αρχείων με κλάσεις. Εκείνοι. πακέτα / κατάλογοι (μιλήσαμε για αυτά στην ενότητα Πακέτα), μέσα στα οποία βρίσκονται τα αρχεία κλάσης, αρχειοθετούνται και το JVM μπορεί να τα χρησιμοποιήσει σε πιο βολική (συμπαγή) μορφή.
Το όφελος είναι προφανές - σε πραγματικά έργα, είναι απίθανο να περιοριστείτε στη χρήση βιβλιοθηκών κλάσεων μόνο από το JDK - πιθανότατα θα συμπεριλάβετε εκατοντάδες (αν όχι χιλιάδες) κλάσεις που δημιουργήθηκαν για την επίλυση ορισμένων προβλημάτων. Αν όλα αυτά μεγάλο ποσόθα βρισκόταν στο δίσκο με τη μορφή αρχείων κλάσης, είναι εύκολο να καταλάβουμε πόσο άβολο και δυσκίνητο είναι. Οι προγραμματιστές Java έχουν βρει μια πολύ κομψή λύση - μπορείτε να συμπεριλάβετε αρχεία αρχειοθέτησης που περιέχουν χιλιάδες μεταγλωττισμένες τάξεις. Κάτι που, φυσικά, είναι πιο βολικό από το να σύρετε όλους τους καταλόγους με όλα τα αρχεία σε κάθε έργο.
Για παράδειγμα, μπορείτε να κοιτάξετε στον κατάλογο JAVA_HOME/jre/lib - ένα πολύ σημαντικό αρχείο βρίσκεται εκεί - rt.jar. Αυτή η βιβλιοθήκη περιέχει σχεδόν όλες τις κλάσεις που εξετάσαμε - String, JFrame, JButton, Date, Object. Μπορείτε να το ανοίξετε με οποιοδήποτε αρχείο αρχειοθέτησης.
Κατά την περιήγηση στα περιεχόμενα ενός αρχείου JAR, αργά ή γρήγορα θα παρατηρήσετε τον κατάλογο META-INF. Περιέχει το αρχείο MANIFEST.MF. Συνιστώ ανεπιφύλακτα να διαβάσετε τις πληροφορίες σχετικά με αυτό στο Working with Manifest Files: The Basics . Το αρχείο σάς επιτρέπει να επεκτείνετε τη λειτουργικότητα - εκτός από το συνηθισμένο σύνολο κλάσεων, ένα αρχείο JAR μπορεί να εκτελέσει λειτουργίες Ηλεκτρονική Υπογραφή, υποστήριξη έκδοσης, σύνδεση βιβλιοθηκών με το ίδιο το αρχείο, ορισμός κλάσης προς εκτέλεση (η οποία περιέχει το κύριος). Σε αυτό το άρθρο, δεν βάζω στον εαυτό μου στόχο να αναλύσω αυτές τις πιθανότητες, οπότε θα το αναβάλουμε για το μέλλον. Ας ασχοληθούμε με τα βασικά ζητήματα χρήσης αρχείων JAR.

Δημιουργία JAR

Χρησιμοποιώντας ένα IDE

Σχεδόν όλα τα IDE μπορούν να δημιουργήσουν JAR. Θα το κάνουμε χρησιμοποιώντας το παράδειγμα του NetBeans, μπορείτε να εξετάσετε μόνοι σας άλλα IDE. Η οποία δεν είναι πάντα μια διαισθητική εργασία. Είναι πολύ εύκολο να δημιουργήσετε ένα JAR στο περιβάλλον NetBeans. Για να το κάνετε αυτό, πρέπει να ακολουθήσετε τα ακόλουθα βήματα:

Στον κατάλογο με το έργο, μπορείτε να δείτε τον κατάλογο απόστασηόπου θα βρίσκεται το αρχείο JAR. Όπως ανέφερα, αυτή η διαδικασία μπορεί να φαίνεται διαφορετική σε άλλους τύπους IDE. Για παράδειγμα, στο Eclipse αυτό γίνεται μέσω εξαγωγής και στο IDEA μέσω της δημιουργίας τεχνουργημάτων. Σε αυτήν τη σειρά άρθρων, δεν σκοπεύω να σταθώ λεπτομερώς σε αυτό ακόμη, αν και αν πετύχει, τότε θα το προσθέσω εδώ.

Χρησιμοποιώντας το βοηθητικό πρόγραμμα δοχείο

Επίσης, ένα αρχείο JAR μπορεί να δημιουργηθεί χρησιμοποιώντας το βοηθητικό πρόγραμμα jar που βρίσκεται στον κατάλογο JAVA_HOME/bin. Αυτό το βοηθητικό πρόγραμμα συζητείται με επαρκείς λεπτομέρειες εδώ: Δημιουργία αρχείου JAR .
Στην απλούστερη έκδοση, πρέπει να δημιουργήσετε κλάσεις σε κάποιον κατάλογο και, στη συνέχεια, να καλέσετε αυτό το βοηθητικό πρόγραμμα με την ακόλουθη εντολή

βάζο βλ<имя JAR-файла> <список входных файлов>

Για παράδειγμα αν έχω τάξη edu/javacourse/jar/SayHello.class, στη συνέχεια η εντολή για τη δημιουργία ενός αρχείου αρχειοθέτησης με το όνομα πω.βάζοθα μοιάζει με αυτό:

jar cf say.jar edu/javacourse/jar/SayHello.class

βάζο πρβλ. πω . jar edu/javacourse/jar/SayHello. τάξη

Οι επιλογές "cf" σημαίνουν: "c" - δημιουργία, "f" - αρχείο. Λοιπόν, νομίζω ότι είναι προφανές - το όνομα του αρχείου αρχειοθέτησης και η λίστα των αρχείων. Επιπλέον, στη λίστα μπορείτε να καθορίσετε πολλά αρχεία που χωρίζονται με ένα κενό διάστημα και μπορείτε επίσης να χρησιμοποιήσετε μια μάσκα - τα σημάδια "*" και "?". Εάν δεν είστε εξοικειωμένοι με τέτοιες πινακίδες, πληκτρολογήστε "file masks use" στη μηχανή αναζήτησης και απολαύστε νέες γνώσεις.
Για να δείτε τα περιεχόμενα ενός αρχείου, μπορείτε (όπως είπα παραπάνω) να χρησιμοποιήσετε σχεδόν οποιοδήποτε αρχείο αρχειοθέτησης ή να χρησιμοποιήσετε αμέσως την εντολή jar.exeεδώ σε αυτή τη μορφή

βάζο τφ πω . δοχείο

Και στις δύο περιπτώσεις (IDE ή βοηθητικό πρόγραμμα δοχείο) θα δημιουργηθεί ένα αρχείο στο αρχείο MANIFEST.MF. Όπως έγραψα ήδη, είναι λογικό να διαβάζουμε για τις πρόσθετες ιδιότητες των αρχείων JAR. Επειδή όλα είναι πολύ καλά γραμμένα στην τεκμηρίωση, δεν θα ασχοληθώ με τη μετάφραση. Ας προχωρήσουμε λοιπόν στο επόμενο βήμα στο ταξίδι μας στο JAR.

Συμπεριλαμβανομένων των προκατασκευασμένων αρχείων JAR

Γραμμή εντολών

Έτσι, είπα ότι η κύρια λειτουργία ενός JAR είναι να περιέχει ένα σύνολο κλάσεων με τη μορφή αρχείων κλάσης. Τώρα πρέπει να καταλάβουμε πώς να συμπεριλάβουμε αρχεία JAR σε μια κλάση εκτέλεσης, έτσι ώστε η τάξη εκτέλεσης να μπορεί να χρησιμοποιήσει τις κλάσεις στο αρχείο JAR.
Όπως γνωρίζετε καλά, η εκτέλεση ενός προγράμματος Java περιλαμβάνει την εκκίνηση του JVM (στα Windows είναι java.exe, στο Unix είναι java) και μεταβιβάζοντάς του το όνομα της τάξης που πρόκειται να εκτελέσετε από τη γραμμή εντολών. Για παράδειγμα, για να εκτελέσετε μια τάξη Πρώταστη συσκευασία edu.javacourse.testπρέπει να βρίσκεται στον κατάλογο μέσα στον οποίο βρίσκεται ο κατάλογος edu/javacourse/testπληκτρολογήστε την παρακάτω εντολή:

java edu.javacourse.test.First

java.edu. javacourse. δοκιμή. Πρώτα

Όπως μπορείτε να δείτε, μεταφέραμε το πλήρες όνομα της κλάσης που πρόκειται να εκτελέσουμε ως όρισμα. Το JVM, εκτός από το όνομα της κλάσης, λαμβάνει πολλές παραμέτρους που σας επιτρέπουν να διαμορφώσετε ορισμένες ιδιότητες του JVM. Σε αυτό το άρθρο, θα αναλύσουμε ένα πολύ σημαντικό στοιχείο − ΤΑΞΙΚΟΔΡΟΜΙΑ- που χρησιμοποιείται μόνο για τη σύνδεση αρχείων JAR.
Τώρα θα περάσουμε από τον πλήρη κύκλο της δημιουργίας ενός αρχείου JAR και της συμπερίληψής του χωρίς χρήση IDE - Είμαι πολύ ευαίσθητος στην ικανότητα ενός προγραμματιστή να χρησιμοποιεί γραμμή εντολών. Πρώτον, δείχνει ότι καταλαβαίνετε πραγματικά την ουσία, και δεύτερον, αυτή η δεξιότητα είναι απλώς πολύ χρήσιμη. Για παράδειγμα, στο ίδιο Unix/Linux, είναι πολύ πιο βολικό να κάνετε πολλή δουλειά στη γραμμή εντολών και ορισμένα προϊόντα περιέχουν βοηθητικά προγράμματα που εκτελούνται από τη γραμμή εντολών. Ας ασχοληθούμε λοιπόν.
Ας δημιουργήσουμε έναν κατάλογο JavaLesson(καταρχήν, το έχουμε ήδη δημιουργήσει στην ενότητα Βασικά βήματα. Σε αυτόν τον κατάλογο, θα δημιουργήσουμε μια δομή καταλόγου JarLib/edu/javacourse/jar. Με τη χρήση επεξεργαστής κειμένουδημιουργήστε ένα αρχείο SayHello.java

πακέτο edu.javacourse.jar; δημόσια τάξη SayHello ( public void sayHello() ( System.out.println("HELLO"); ) )

Τώρα ήρθε η ώρα για τη γραμμή εντολών. Εκτελέστε την εντολή "cmd" (αν δεν θυμάστε, ανατρέξτε στην ενότητα Βασικά βήματα). Μεταβείτε στον κατάλογο JavaLesson/JarLibκαι σε αυτό μεταγλωττίζουμε πρώτα το αρχείο μας SayHello.javaεδώ είναι μια ομάδα

javac edu/javacourse/jar/SayHello.java

Εάν όλα λειτούργησαν για εσάς, τότε στον κατάλογο JavaLesson/JarLibθα πρέπει να εμφανιστεί το αρχείο πω.βάζο.
Τώρα ας γράψουμε μια μικρή τάξη που θα χρησιμοποιεί την τάξη μας Πες γεια. ΣΠΟΥΔΑΙΟΣ!!!Για την "καθαρότητα του πειράματος" θα δημιουργήσουμε αυτήν την κλάση στον κατάλογο JavaLesson. Προτείνω να δημιουργήσετε μια τάξη χωρίς τη χρήση πακέτων (αν και αυτό δεν πρέπει να είναι ο κανόνας - σε πραγματικά έργα δεν είναι απαραίτητο να δημιουργήσετε κλάσεις χωρίς πακέτα). Εδώ είναι το αρχείο μας UseHello.java, το οποίο θα βρίσκεται στον κατάλογο JavaLesson

εισαγωγή edu.javacourse.jar.SayHello; δημόσια κλάση UseHello ( δημόσιο static void main(String args) ( SayHello sh = new SayHello(); sh.sayHello(); ) )

δημόσια τάξη UseHello

δημόσιο στατικό κενό main (String args )(

SH. πες γεια();

Δώστε προσοχή στην πρώτη γραμμή - σε αυτήν εισάγουμε την κλάση Πες γεια. Στη μέθοδο κύριοςδημιουργούμε ένα αντικείμενο και καλούμε τη μέθοδο του. Η δομή του καταλόγου μας θα πρέπει να μοιάζει με αυτό:

C\: JavaLesson JarLib για javacourse jar SayHello.java UseHello.java

Και παίρνουμε ένα σφάλμα:

C:\JavaLesson>javac UseHello.java UseHello.java:1: σφάλμα: πακέτο edu.javacourse.jar δενυπάρχει εισαγωγή edu.javacourse.jar.SayHello; ^ UseHello.java:6: σφάλμα: δεν μπορώ να βρω το σύμβολο SayHello sh = νέο SayHello(); ^ σύμβολο: κλάση SayHello τοποθεσία: κλάση UseHello UseHello.java:6: σφάλμα: δεν μπορώ να βρω το σύμβολο SayHello sh = νέο SayHello(); Σύμβολο ^: class SayHello τοποθεσία: class UseHello 3 σφάλματα

C:\JavaLesson>javac UseHello. Ιάβα

Χρησιμοποιήστε το Hello. java: 1: σφάλμα: πακέτο edu. javacourse. βάζο δεν υπάρχει

εισαγωγή edu . javacourse. δοχείο. Πες γεια;

SayHello sh = νέο SayHello();

σύμβολο : κλάση SayHello

τοποθεσία : κλάση UseHello

Χρησιμοποιήστε το Hello. java : 6 : σφάλμα : δεν μπορώ να βρω το σύμβολο

SayHello sh = νέο SayHello();

σύμβολο : κλάση SayHello

τοποθεσία : κλάση UseHello

3 λάθη

Το μήνυμα σε αυτήν την περίπτωση είναι αρκετά κατατοπιστικό - "UseHello.java:1: σφάλμα: το πακέτο edu.javacourse.jar δεν υπάρχει" και "UseHello.java:6: σφάλμα: δεν μπορώ να βρω το σύμβολο". Δεν συμπεριλάβαμε την τάξη μας. Πες γεια- εδώ ο μεταγλωττιστής δεν ξέρει από πού να το πάρει και γενικά από πού προέρχεται ένα τέτοιο πακέτο / κλάση - edu.javacourse.jar.SayHello. Λοιπόν - για να παραφράσω τα κλασικά - "Ο λόγος σου, σύντροφε ΤΑΞΙΚΟ".
Προφανώς, πρέπει να πούμε στον μεταγλωττιστή ότι δεν πρέπει να χρησιμοποιεί μόνο αυτά τα αρχεία JAR που έχει ήδη - το ίδιο rt.jar- αλλά και το αρχείο μας JAR. Αυτό γίνεται χρησιμοποιώντας μια ειδική επιλογή κατά την εκκίνηση του μεταγλωττιστή.

javac -cp JarLib/say.jar UseHello.java

javac - cp JarLib / πω . βάζο UseHello. Ιάβα

Σε αυτή την εντολή έχουμε προσθέσει τη γραμμή -cp JarLib/say.jar. Μέρος -κρλέει ότι θα πρέπει να ακολουθείται από μια λίστα αρχείων JAR που περιέχουν τις απαιτούμενες κλάσεις. Η λίστα μπορεί να περιλαμβάνει πολλά αρχεία, διαχωρισμένα με ";" για Windows, ":" για Unix/Linux. Για παράδειγμα, εάν πρέπει να καθορίσω δύο αρχεία - say1.jar και say2.jar - που βρίσκονται στον κατάλογο C:/Anton/Βιβλιοθήκες, τότε η εντολή (για Windows) θα μοιάζει με αυτό:

javac -cp C:/Anton/Libraries/say1.jar;C:/Anton/Libraries/say2.jar UseHello.java

javac - cp C : / Anton / Libraries / say1 . βάζο ; C:/Anton/Libraries/say2. βάζο UseHello. Ιάβα

Παρεμπιπτόντως, το "-cp" είναι συντομογραφία τάξη- νωρίτερα ήταν απαραίτητο να γράψω ακριβώς έτσι, και τώρα είναι επίσης δυνατό.

javac -classpath C:/Anton/Libraries/say1.jar;C:/Anton/Libraries/say2.jar UseHello.java

javac - classpath C : / Anton / Libraries / say1 . βάζο ; C:/Anton/Libraries/say2. βάζο UseHello. Ιάβα

Είναι επίσης σημαντικό να σημειωθεί ότι δεν μπορούν να συμπεριληφθούν μόνο αρχεία JAR στο CLASSPATH - η διαδρομή προς τον κατάλογο με αρχεία .class μπορεί να συμπεριληφθεί εκεί (και πάλι, πολλά από αυτά μπορούν να καθοριστούν). Αν δεν δημιουργήσαμε ένα αρχείο JAR πω.βάζο, αλλά χρησιμοποίησε το μεταγλωττισμένο αρχείο τάξη SayHelloαπό τον κατάλογο jarlib, τότε η εντολή θα μοιάζει με αυτό.

Η μορφή JAR είναι γνωστή σε πολλούς χρήστες από πρώτο χέρι. Είναι ένα αρχείο αρχειοθέτησης που δημιουργήθηκε με βάση τη γλώσσα προγραμματισμού JAVA. Ωστόσο, ακόμη και οι χρήστες που έχουν συναντήσει τη μορφή JAR στην εργασία τους δεν ξέρουν πάντα πώς να την ανοίξουν. Ας προσπαθήσουμε να καλύψουμε αυτό το κενό.

Αρχείο JAR: πώς να ανοίξετε;

Δεδομένου ότι τα αρχεία αυτού του τύπου δημιουργούνται αρχικά χρησιμοποιώντας τη γλώσσα JAVA, η πιο λογική υπόθεση για την προβολή ή την επεξεργασία περιεχομένου είναι η χρήση της κατάλληλης πλατφόρμας.

Αλλά μην συγχέετε αυτή τη μορφή με αρχεία για φορητές συσκευές. Για να είναι εκτελέσιμο ένα αρχείο JAR, πρέπει να περιέχει μεταδεδομένα στη δομή του με τη μορφή ενός ενσωματώσιμου αρχείου MANIFEST.imf.

Ωστόσο, το ίδιο το αντικείμενο αυτού του τύπου συσχετίζεται αρχικά με το Java Runtime Environment, οπότε αν είναι εγκατεστημένο στον υπολογιστή, το αρχείο θα ανοίξει αυτόματα. Ειδικότερα, αυτό ισχύει για το εργαλείο Jarsigner από το Java SDK.

Κινητά συστήματα

ΣΕ κινητά συστήματαμπορείτε επίσης να γνωρίσετε το JAR. Πώς να το ανοίξετε στο τηλέφωνο; Ναι, δεν χρειάζεται να κάνετε τίποτα. Αυτά τα αντικείμενα είναι προγράμματα εγκατάστασης εφαρμογών, ωστόσο, κατά κανόνα, η εγκατάσταση πραγματοποιείται χρησιμοποιώντας πρόσθετο αρχείοοδηγίες εγκατάστασης σε μορφή JAD.

Όταν εκτελείτε το πρόγραμμα εγκατάστασης, θα εγκατασταθεί αυτόματη λειτουργίαανάλογα με τον τρόπο με τον οποίο συμβαίνουν τέτοιες διεργασίες σε συστήματα υπολογιστών (ωστόσο, χωρίς τη χρήση του "Οδηγού εγκατάστασης" ή την επιλογή τοποθεσίας για την εφαρμογή που εγκαθίσταται). Εάν για κάποιο λόγο το περιβάλλον JAVA δεν υποστηρίζεται από το τηλέφωνο ή απλά δεν λειτουργεί, μπορείτε συχνά να το ανοίξετε χρησιμοποιώντας τον εξομοιωτή MidpX.

Αρχείο JAR: πώς να ανοίξετε σε έναν υπολογιστή;

ΜΕ συστήματα υπολογιστώντο θέμα είναι ακόμα πιο απλό. Για να μην αναφέρουμε το προαναφερθέν περιβάλλον ανάπτυξης, μπορείτε να χρησιμοποιήσετε γνωστά εργαλεία.

Έτσι, έχουμε ένα αρχείο σε μορφή JAR. Μπορείτε να καταλάβετε πώς να το ανοίξετε σε υπολογιστή ή φορητό υπολογιστή, αν θυμάστε ότι αυτό είναι στην πραγματικότητα ένα αρχείο. Με άλλα λόγια, οποιοσδήποτε από τους σημερινούς γνωστούς αρχειοθέτες θα κάνει. Πολύ απλά, οι λειτουργίες αποσυσκευασίας μπορούν να εκτελεστούν χρησιμοποιώντας προγράμματα όπως WinRAR, WinZIP, 7-Zip και παρόμοια.

Μπορείτε συχνά να βρείτε βοηθητικά προγράμματα με περιορισμένη εστίαση που σας επιτρέπουν να αλλάξετε τη μορφή αρχειοθέτησης, μετατρέποντας το αρχείο σε ένα εκτελέσιμο πρόγραμμα με τη μορφή ενός κανονικού "εκτελέσιμου αρχείου". Μεταξύ αυτών, η πιο διάσημη εφαρμογή είναι το JAR2EXE Converter.

Τέλος, μερικές φορές αυτή η μορφή μπορεί να περιέχει δεδομένα σχετικά με θέματα ή πρόσθετα ορισμένων δημοφιλών προγραμμάτων περιήγησης ιστού (Thunderbird, Mozilla Firefoxκ.λπ.) Το θέμα εφαρμόζεται απλώς στο σχέδιο και ο χρήστης δεν βλέπει το άνοιγμα του αρχείου ως τέτοιο (μόνο το εμφάνισηπρόγραμμα περιήγησης).

αρχείο JAR- εφαρμογή ή παιχνίδι για ηλικιωμένους κινητά τηλέφωναπου υποστηρίζουν Java, καθώς και αρχεία Jar χρησιμοποιούνται στο πρόγραμμα περιήγησης Mozilla Firefox, ως θέματα και πρόσθετα.

Η μορφή JAR είναι γνωστή σε όσους χρησιμοποιούν java για δουλειά ή παιχνίδι. Αυτή η επέκταση περιλαμβάνει διάφορες κατηγορίες αρχείων java. Περιλαμβάνονται επίσης άλλοι πόροι που σχετίζονται με προγράμματα και εφαρμογές. Μπορεί να είναι εικόνες, κείμενα ή κάτι άλλο.

Η αποθήκευση αρχείων εργασίας σε μορφή JAR απλοποιεί σημαντικά τη διανομή τέτοιων πόρων στην πλατφόρμα java. Για παράδειγμα, στις προσωπικούς υπολογιστές, όπου υπάρχει JRE, η εργασία τέτοιων αρχείων πραγματοποιείται σε λειτουργία ανεξάρτητων προγραμμάτων. Σημειώστε ότι μπορούν να χρησιμοποιηθούν και ως βιβλιοθήκες εφαρμογών. Αυτά τα αρχεία αποθηκεύουν δεδομένα μετά την έξοδο από το παιχνίδι. Πρόγραμμα περιήγησης MozillaΟ Firefox χρησιμοποιεί αρχεία JAR για την αποθήκευση θεμάτων και πρόσθετων.

Τι πρέπει να γνωρίζετε για τα αρχεία JAR;

Η επέκταση ZIP ώθησε τους προγραμματιστές να δημιουργήσουν τη μορφή JAR. Δημιουργούνται αρχεία με αυτή τη μορφή διαφορετικοί τρόποι, για παράδειγμα, μπορούν να γίνουν με ειδικά εργαλεία και εντολές βάζων. Το αρχείο που προκύπτει μπορεί να έχει ψηφιακή υπογραφήγια μεγαλύτερη αξιοπιστία. Δημιουργείται χρησιμοποιώντας τα εργαλεία jarsign. Τα αρχεία με αυτήν την επέκταση είναι πολύ δημοφιλή στους χρήστες και χρησιμοποιούνται ευρέως.

Το πιο συνηθισμένο πρόβλημα που εμποδίζει τους χρήστες να ανοίξουν αυτό το αρχείο είναι ένα πρόγραμμα που έχει εκχωρηθεί εσφαλμένα. Για να το διορθώσετε αυτό στο λειτουργικό σύστημα Windows, πρέπει να κάνετε δεξί κλικ στο αρχείο, in κατάλογος συμφραζόμενωνμετακινήστε το ποντίκι πάνω από το στοιχείο "Άνοιγμα με" και επιλέξτε το στοιχείο "Επιλογή προγράμματος ..." από το αναπτυσσόμενο μενού. Ως αποτέλεσμα, θα δείτε μια λίστα εγκατεστημένα προγράμματαστον υπολογιστή σας και μπορείτε να επιλέξετε αυτό που σας ταιριάζει. Συνιστούμε επίσης να επιλέξετε το πλαίσιο δίπλα στο "Χρήση αυτής της εφαρμογής για όλα τα αρχεία JAR".

Ένα άλλο πρόβλημα που αντιμετωπίζουν επίσης οι χρήστες μας αρκετά συχνά είναι ότι το αρχείο JAR είναι κατεστραμμένο. Αυτή η κατάσταση μπορεί να προκύψει σε πολλές περιπτώσεις. Για παράδειγμα: ως αποτέλεσμα δεν έγινε πλήρης λήψη του αρχείου σφάλματα διακομιστή, το αρχείο ήταν αρχικά κατεστραμμένο κ.λπ. Για να διορθώσετε αυτό το πρόβλημα, χρησιμοποιήστε μία από τις συστάσεις:

  • Προσπαθώ να βρω επιθυμητό αρχείοαπό άλλη πηγή στο Διαδίκτυο. Ίσως είστε τυχεροί να βρείτε μια καλύτερη έκδοση. Παράδειγμα αναζήτησης Google: "Τύπος αρχείου:JAR" . Απλώς αντικαταστήστε τη λέξη "αρχείο" με το όνομα που θέλετε.
  • Ζητήστε να σας στείλουν αρχικό αρχείοκαι πάλι, μπορεί να έχει καταστραφεί κατά τη μεταφορά?