Saltar al contenido

Πώς να ανοίξετε, να επεξεργαστείτε και να μετατρέψετε αρχεία JAR

18 de abril de 2021

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

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

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

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

Ένα αρχείο με την επέκταση αρχείου .JAR είναι ένα αρχείο Java Archive που χρησιμοποιείται για την αποθήκευση προγραμμάτων και παιχνιδιών Java σε ένα μόνο αρχείο. Ορισμένα περιέχουν αρχεία που τα κάνουν να λειτουργούν ως αυτόνομες εφαρμογές και άλλα διαθέτουν βιβλιοθήκες προγραμμάτων για χρήση άλλων προγραμμάτων. Τα αρχεία JAR είναι συμπιεσμένα με ZIP και αποθηκεύουν συχνά πράγματα όπως αρχεία CLASS, ένα αρχείο δήλωσης και πόρους εφαρμογών όπως εικόνες, κλιπ ήχου και πιστοποιητικά ασφαλείας. Δεδομένου ότι μπορούν να κρατήσουν εκατοντάδες ή και χιλιάδες αρχεία σε συμπιεσμένη μορφή, είναι εύκολο να μοιραστείτε και να μετακινήσετε αρχεία JAR. Οι κινητές συσκευές με δυνατότητα Java ενδέχεται να χρησιμοποιούν αρχεία JAR ως αρχεία παιχνιδιών και ορισμένα προγράμματα περιήγησης στο Web διαθέτουν θέματα και πρόσθετα σε μορφή 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 Control Panel. Εάν δεν μπορείτε να ανοίξετε τις εφαρμογές Java ακόμα και μετά την εγκατάσταση του JRE, βεβαιωθείτε πρώτα ότι η Java είναι ενεργοποιημένη στο πρόγραμμα περιήγησής σας και ότι ο Πίνακας Ελέγχου έχει ρυθμιστεί σωστά για να χρησιμοποιεί την Java. Στη συνέχεια, επανεκκινήστε εντελώς το πρόγραμμα περιήγησής σας κλείνοντας όλα τα ανοιχτά παράθυρα και ανοίγοντας ξανά ολόκληρο το πρόγραμμα. Επίσης, βεβαιωθείτε ότι εκτελείτε την τελευταία έκδοση της Java. Εάν δεν είστε, επιστρέψτε στον παραπάνω σύνδεσμο JRE και εγκαταστήστε την πιο πρόσφατη έκδοση .

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

Μπορείτε να αποσυνθέσετε αρχεία CLASS ενός αρχείου JAR σε αρχεία Java με τη βοήθεια του ιστότοπου JavaDecompilers.com. Ανεβάστε το αρχείο JAR εκεί και επιλέξτε ποιον αποκωδικοποιητή θα χρησιμοποιήσετε. Η μετατροπή μιας εφαρμογής Java έτσι ώστε να μπορεί να χρησιμοποιηθεί στην πλατφόρμα Android θα απαιτούσε μετατροπή αρχείου JAR σε APK. Μια επιλογή θα μπορούσε να είναι η εκτέλεση του αρχείου JAR σε έναν εξομοιωτή Android, έτσι ώστε το πρόγραμμα να δημιουργεί ένα αρχείο APK αυτόματα. Ωστόσο, φαίνεται ότι ο ευκολότερος τρόπος για να αποκτήσετε ένα πρόγραμμα Java στο Android είναι απλά να μεταγλωττίσετε το APK από τον αρχικό πηγαίο κώδικα. Μπορείτε να δημιουργήσετε εκτελέσιμα αρχεία JAR σε εφαρμογές προγραμματισμού όπως το Eclipse. Τα αρχεία 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. Αντ ‘αυτού, τα αρχεία μέσα στο αρχείο παρατίθενται με τα υπογεγραμμένα αθροίσματά τους.