Αρχείο JAR (Τι είναι και πώς να ανοίξετε ένα)

Τι να ξέρετε

  • Ένα αρχείο JAR είναι ένα αρχείο Java Archive.
  • Ανοίξτε ένα με πρόγραμμα περιήγησης (JRE πρέπει να εγκατασταθεί).
  • Μετατροπή σε EXE με Εκλειψη.

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

Τι είναι ένα αρχείο JAR;

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

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

Οι κινητές συσκευές με δυνατότητα Java ενδέχεται να χρησιμοποιούν αρχεία JAR ως αρχεία παιχνιδιών και ορισμένα προγράμματα περιήγησης ιστού διαθέτουν θέματα και πρόσθετα σε μορφή JAR.

Αρχεία JAR

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

ο Java Runtime Environment (JRE) πρέπει να εγκατασταθεί για να ανοίξετε εκτελέσιμα αρχεία JAR, αλλά σημειώστε ότι δεν είναι όλα τα αρχεία JAR εκτελέσιμα. Μόλις εγκατασταθεί, μπορείτε απλώς να κάνετε διπλό κλικ στο αρχείο JAR για να το ανοίξετε.

Ορισμένες κινητές συσκευές έχουν ενσωματωμένο JRE. Μόλις εγκατασταθούν, οι εφαρμογές Java μπορούν να ανοίξουν και σε ένα πρόγραμμα περιήγησης ιστού, όπως Firefox, Safari, Edge ή Internet Explorer (αλλά όχι Chrome).

Δεδομένου ότι τα αρχεία JAR συμπιέζονται με ZIP, οποιοσδήποτε αποσυμπιεστής αρχείων μπορεί να ανοίξει ένα για να δει τα περιεχόμενα που βρίσκονται μέσα. Αυτό περιλαμβάνει προγράμματα όπως 7-Zip, PeaZip και jZip

Ένας άλλος τρόπος για να ανοίξετε αρχεία JAR είναι να χρησιμοποιήσετε τα παρακάτω εντολή σε Γραμμή εντολών, αντικαθιστώντας yourfile.jar με το όνομα του δικού σας αρχείου JAR:

java -jar yourfile.jar

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

Σφάλματα κατά το άνοιγμα αρχείων JAR

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

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

Εάν δεν μπορείτε να ανοίξετε εφαρμογές Java ακόμα και μετά την εγκατάσταση του JRE, πρώτα βεβαιωθείτε ότι η Java είναι ενεργοποιημένη στο πρόγραμμα περιήγησής σας και αυτό Ο Πίνακας Ελέγχου έχει ρυθμιστεί σωστά για χρήση Java. Στη συνέχεια, επανεκκινήστε πλήρως το πρόγραμμα περιήγησής σας κλείνοντας όλα τα ανοιχτά παράθυρα και στη συνέχεια ανοίγοντας ξανά ολόκληρο το πρόγραμμα.

Επίσης, ελέγξτε ότι εκτελείτε την πιο πρόσφατη έκδοση της Java. Εάν δεν είστε, επιστρέψτε στον παραπάνω σύνδεσμο JRE και εγκαταστήστε την πιο πρόσφατη έκδοση.

Πώς να μετατρέψετε ένα αρχείο JAR

Μπορείτε να απομεταγλωττίσετε τα αρχεία CLASS ενός αρχείου JAR σε αρχεία Java με τη βοήθεια του JavaDecompilers.com δικτυακός τόπος. Ανεβάστε εκεί το αρχείο JAR και επιλέξτε ποιο πρόγραμμα αποσυμπίλησης θα χρησιμοποιήσετε.

Η μετατροπή μιας εφαρμογής Java ώστε να μπορεί να χρησιμοποιηθεί στην πλατφόρμα Android θα απαιτούσε μια μετατροπή αρχείου JAR σε APK. Μια επιλογή μπορεί να είναι η εκτέλεση του αρχείου JAR σε έναν εξομοιωτή Android, έτσι ώστε το πρόγραμμα να δημιουργεί αυτόματα ένα αρχείο APK. Ωστόσο, φαίνεται ότι ο ευκολότερος τρόπος για να αποκτήσετε ένα πρόγραμμα Java στο Android είναι απλώς να μεταγλωττίσετε το APK από τον αρχικό πηγαίο κώδικα.

Μπορείς κάνουν εκτελέσιμα αρχεία JAR σε εφαρμογές προγραμματισμού όπως Εκλειψη.

Τα αρχεία WAR είναι αρχεία Java Web Archive, αλλά δεν μπορείτε να μετατρέψετε ένα αρχείο JAR απευθείας σε αρχείο WAR, καθώς η μορφή WAR έχει μια συγκεκριμένη δομή που δεν έχουν τα JAR. Αντίθετα, μπορείτε να δημιουργήσετε ένα WAR και στη συνέχεια να προσθέσετε το αρχείο JAR στον κατάλογο lib έτσι ώστε οι κλάσεις μέσα στο αρχείο JAR να είναι διαθέσιμες για χρήση. WizToWar μπορεί να σας βοηθήσει να το κάνετε αυτό.

Η δημιουργία ενός αρχείου ZIP από ένα αρχείο JAR είναι τόσο εύκολη όσο η μετονομασία της επέκτασης αρχείου από .JAR σε .ZIP. Αυτό στην πραγματικότητα δεν εκτελεί μετατροπή αρχείου, αλλά επιτρέπει σε προγράμματα που χρησιμοποιούν αρχεία ZIP, όπως το 7-Zip ή το PeaZip, να ανοίγουν πιο εύκολα το αρχείο JAR.

Περισσότερες πληροφορίες σχετικά με τη μορφή JAR

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

Μόνο ένα αρχείο δήλωσης μπορεί να συμπεριληφθεί σε ένα αρχείο JAR και πρέπει να βρίσκεται στο META-INF/MANIFEST.MF τοποθεσία. Θα πρέπει να ακολουθεί το σύνταξη του ονόματος και της τιμής που χωρίζονται με άνω και κάτω τελεία, όπως Manifest-Έκδοση: 1.0. Αυτό το αρχείο MF μπορεί να καθορίσει τις κλάσεις που πρέπει να φορτώσει η εφαρμογή.

Οι προγραμματιστές Java μπορούν να υπογράψουν ψηφιακά τις εφαρμογές τους, αλλά δεν υπογράφει το ίδιο το αρχείο JAR. Αντίθετα, τα αρχεία μέσα στο αρχείο παρατίθενται με την υπογραφή τους αθροίσματα ελέγχου.