Τι πρέπει να γνωρίζετε
- Ένα αρχείο JAR είναι αρχείο Java Archive.
- Ανοίξτε ένα με πρόγραμμα περιήγησης (πρέπει να εγκατασταθεί η Java).
- Μετατροπή σε EXE με το Eclipse.
Αυτό το άρθρο εξηγεί τι είναι ένα αρχείο JAR, τους διαφορετικούς τρόπους με τους οποίους μπορείτε να ανοίξετε ένα ανάλογα με τον τρόπο που θέλετε να το χρησιμοποιήσετε και πώς να το μετατρέψετε σε EXE ή ZIP.
Τι είναι ένα αρχείο JAR;
Ένα αρχείο με την επέκταση αρχείου. JAR είναι ένα αρχείο Java Archive που χρησιμοποιείται για την αποθήκευση προγραμμάτων και παιχνιδιών Java σε ένα μόνο αρχείο. Ορισμένες περιέχουν αρχεία που τις κάνουν να λειτουργούν ως αυτόνομες εφαρμογές και άλλες διαθέτουν βιβλιοθήκες προγραμμάτων για χρήση από άλλα προγράμματα.
Τα αρχεία JAR είναι συμπιεσμένα σε ZIP και συχνά αποθηκεύουν πράγματα όπως αρχεία CLASS, ένα αρχείο δήλωσης και πόρους εφαρμογών όπως εικόνες, αποσπάσματα ήχου και πιστοποιητικά ασφαλείας. Δεδομένου ότι μπορούν να χωρέσουν εκατοντάδες ή και χιλιάδες αρχεία σε συμπιεσμένη μορφή, είναι εύκολο να τα μοιραστείτε και να τα μετακινήσετε.
Κινητές συσκευές με δυνατότητα Java ενδέχεται να χρησιμοποιούν αυτήν τη μορφή για αρχεία παιχνιδιών και ορισμένα προγράμματα περιήγησης ιστού διαθέτουν θέματα και πρόσθετα σε μορφή JAR.
Πώς να ανοίξετε αρχεία JAR
Το Java Runtime Environment (JRE) πρέπει να εγκατασταθεί για να ανοίξετε εκτελέσιμα αρχεία JAR, αλλά σημειώστε ότι δεν είναι όλα τα αρχεία JAR εκτελέσιμα. Μόλις εγκατασταθεί, μπορείτε απλώς να κάνετε διπλό κλικ στο αρχείο για να το ανοίξετε.
Ορισμένες κινητές συσκευές έχουν ενσωματωμένο JRE. Μόλις εγκατασταθούν, οι εφαρμογές Java μπορούν να ανοίξουν και σε ένα πρόγραμμα περιήγησης ιστού, όπως Firefox, Safari, Edge κ.λπ. (αλλά όχι Chrome).
Δεδομένου ότι τα αρχεία JAR είναι συμπιεσμένα με ZIP, οποιοσδήποτε αποσυμπιεστής αρχείων μπορεί να ανοίξει ένα για να δει τα περιεχόμενα που βρίσκονται μέσα. Αυτό περιλαμβάνει προγράμματα όπως το 7-Zip, το PeaZip και το jZip
Ένας άλλος τρόπος για να ανοίξετε το αρχείο είναι να χρησιμοποιήσετε την ακόλουθη εντολή στη γραμμή εντολών, αντικαθιστώντας το yourfile.jar με το όνομα του δικού σας αρχείου JAR:
java -jar yourfile.jar
Δεδομένου ότι μπορεί να χρειάζεστε διαφορετικά προγράμματα για να ανοίξετε διαφορετικά αρχεία JAR, ανατρέξτε στην ενότητα Πώς να αλλάξετε το προεπιλεγμένο πρόγραμμα για μια συγκεκριμένη επέκταση αρχείου στα Windows, εάν ανοίγει αυτόματα σε ένα πρόγραμμα με το οποίο δεν θέλετε να το χρησιμοποιήσετε.
Σφάλματα ανοίγματος αρχείων JAR
Λόγω των ρυθμίσεων ασφαλείας στο λειτουργικό σύστημα Windows και σε ορισμένα προγράμματα περιήγησης ιστού, δεν είναι καθόλου ασυνήθιστο να βλέπετε σφάλματα κατά την προσπάθεια πρόσβασης σε εφαρμογές Java.
Για παράδειγμα, το " Java Application Blocked " μπορεί να εμφανιστεί όταν προσπαθείτε να φορτώσετε μια μικροεφαρμογή Java. "Οι ρυθμίσεις ασφαλείας σας έχουν αποκλείσει την εκτέλεση μιας μη αξιόπιστης εφαρμογής." μπορεί να διορθωθεί ορίζοντας το επίπεδο ασφάλειας στη μικροεφαρμογή του Πίνακα Ελέγχου Java.
Εάν δεν μπορείτε να ανοίξετε μικροεφαρμογές Java ακόμη και μετά την εγκατάσταση του JRE, πρώτα βεβαιωθείτε ότι η Java είναι ενεργοποιημένη στο πρόγραμμα περιήγησής σας και ότι ο Πίνακας Ελέγχου έχει ρυθμιστεί σωστά για χρήση της Java. Στη συνέχεια, επανεκκινήστε εντελώς το πρόγραμμα περιήγησής σας κλείνοντας όλα τα ανοιχτά παράθυρα και στη συνέχεια ανοίγοντας ξανά ολόκληρο το πρόγραμμα.
Επίσης, ελέγξτε ότι εκτελείτε την πιο πρόσφατη έκδοση της Java. Εάν δεν είστε, επιστρέψτε στον παραπάνω σύνδεσμο JRE και εγκαταστήστε την πιο πρόσφατη έκδοση. Εναλλακτικά, μάθετε πώς να ενημερώσετε την τρέχουσα εγκατάσταση Java.
Αν και είναι απίθανο, μπορεί να λαμβάνετε σφάλματα επειδή δεν διαθέτετε πραγματικά αρχείο JAR και επομένως το πρόγραμμα που χρησιμοποιείτε για να το ανοίξετε δεν υποστηρίζει τη μορφή. Αυτό μπορεί να συμβεί εάν έχετε διαβάσει λάθος την επέκταση αρχείου. Υπάρχουν περισσότερα για αυτό παρακάτω.
Πώς να μετατρέψετε ένα αρχείο JAR
Μπορείτε να απομεταγλωττίσετε τα αρχεία CLASS ενός αρχείου JAR σε αρχεία Java με τη βοήθεια του JavaDecompilers.com. Ανεβάστε το αρχείο σας εκεί και επιλέξτε ποιο απομεταγλωττιστή θα χρησιμοποιήσετε.
Η μετατροπή μιας εφαρμογής 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.
Ακόμα δεν μπορώ να το ανοίξω;
Ορισμένα αρχεία μοιράζονται μερικά από τα ίδια γράμματα επέκτασης αρχείου, κάτι που μπορεί να προκαλέσει σύγχυση εάν το αρχείο δεν ανοίγει όπως νομίζετε ότι θα έπρεπε. Αυτό που συμβαίνει είναι ότι πιθανότατα δεν διαβάζετε λάθος την επέκταση αρχείου.
Για παράδειγμα, τα αρχεία JARVIS ανοίγουν με ένα πρόγραμμα επεξεργασίας κειμένου και τα αρχεία JARC και ARJ είναι αρχεία.
Περισσότερες πληροφορίες σχετικά με τη μορφή JAR
Εάν χρειάζεστε βοήθεια για τη συσκευασία προγραμμάτων σε αρχεία JAR, ακολουθήστε αυτόν τον σύνδεσμο για οδηγίες στον ιστότοπο της Oracle.
Μόνο ένα αρχείο δήλωσης μπορεί να συμπεριληφθεί σε ένα αρχείο JAR και πρέπει να βρίσκεται στη θέση META-INF/MANIFEST. MF. Θα πρέπει να ακολουθεί τη σύνταξη του ονόματος και της τιμής που χωρίζονται με άνω και κάτω τελεία, όπως το Manifest-Version: 1.0. Αυτό το αρχείο MF μπορεί να καθορίσει τις κλάσεις που πρέπει να φορτώσει η εφαρμογή.
Οι προγραμματιστές Java μπορούν να υπογράψουν ψηφιακά τις εφαρμογές τους, αλλά δεν υπογράφει το ίδιο το αρχείο JAR. Αντίθετα, τα αρχεία μέσα στο αρχείο παρατίθενται με τα υπογεγραμμένα αθροίσματα ελέγχου.