Co warto wiedzieć
- Plik JAR jest plikiem archiwum Java.
- Otwórz w przeglądarce (musi być zainstalowana Java).
- Konwertuj na EXE za pomocą Eclipse.
Ten artykuł wyjaśnia, czym jest plik JAR, różne sposoby otwierania go w zależności od tego, jak chcesz go użyć, oraz jak przekonwertować go na EXE lub ZIP.
Co to jest plik JAR?
Plik z rozszerzeniem. JAR to plik Java Archive używany do przechowywania programów i gier Java w jednym pliku. Niektóre zawierają pliki, dzięki którym działają jako samodzielne aplikacje, a inne przechowują biblioteki programów, z których mogą korzystać inne programy.
Pliki JAR są skompresowane w formacie ZIP i często przechowują takie elementy, jak pliki CLASS, plik manifestu oraz zasoby aplikacji, takie jak obrazy, klipy dźwiękowe i certyfikaty bezpieczeństwa. Ponieważ mogą przechowywać setki, a nawet tysiące plików w skompresowanym formacie, łatwo jest je udostępniać i przenosić.
Urządzenia mobilne obsługujące Javę mogą używać tego formatu dla plików gier, a niektóre przeglądarki internetowe przechowują motywy i dodatki w formacie JAR.
Jak otworzyć pliki JAR
W celu otwarcia wykonywalnych plików JAR należy zainstalować środowisko Java Runtime Environment (JRE), ale należy pamiętać, że nie wszystkie pliki JAR są plikami wykonywalnymi. Po zainstalowaniu wystarczy dwukrotnie kliknąć plik, aby go otworzyć.
Niektóre urządzenia mobilne mają wbudowane środowisko JRE. Po zainstalowaniu aplikacje Java można również otwierać w przeglądarce internetowej, takiej jak Firefox, Safari, Edge itp. (ale nie w Chrome).
Ponieważ pliki JAR są skompresowane za pomocą ZIP, każdy dekompresor plików może go otworzyć, aby zobaczyć zawartość, która jest w środku. Obejmuje to programy takie jak 7-Zip, PeaZip i jZip
Innym sposobem otwarcia pliku jest użycie następującego polecenia w wierszu polecenia, zastępując plik.jar nazwą własnego pliku JAR:
java -jar twójplik.jar
Ponieważ możesz potrzebować różnych programów do otwierania różnych plików JAR, zobacz Jak zmienić domyślny program dla określonego rozszerzenia pliku w systemie Windows, jeśli jest on automatycznie otwierany w programie, z którym nie chcesz go używać.
Błędy podczas otwierania plików JAR
Ze względu na ustawienia zabezpieczeń w systemie operacyjnym Windows i niektórych przeglądarkach internetowych nie jest niczym niezwykłym, że podczas próby uzyskania dostępu do aplikacji Java pojawiają się błędy.
Na przykład podczas próby załadowania apletu Java może pojawić się komunikat „Zablokowana aplikacja Java”. " Twoje ustawienia zabezpieczeń zablokowały uruchamianie niezaufanych aplikacji. " można naprawić, ustawiając poziom zabezpieczeń w aplecie Java Control Panel.
Jeśli nie możesz otworzyć apletów Java nawet po zainstalowaniu JRE, najpierw upewnij się, że Java jest włączona w Twojej przeglądarce i że Panel sterowania jest prawidłowo skonfigurowany do korzystania z Java. Następnie całkowicie uruchom ponownie przeglądarkę, zamykając wszystkie otwarte okna, a następnie ponownie otwierając cały program.
Sprawdź też, czy korzystasz z najnowszej wersji Java. Jeśli nie, wróć do powyższego łącza JRE i zainstaluj najnowszą wersję. Lub dowiedz się, jak zaktualizować bieżącą instalację Java.
Chociaż jest to mało prawdopodobne, możesz otrzymywać błędy, ponieważ tak naprawdę nie masz pliku JAR, a więc program, którego używasz do jego otwierania, nie obsługuje formatu. Może się to zdarzyć, jeśli błędnie odczytałeś rozszerzenie pliku. Więcej na ten temat poniżej.
Jak przekonwertować plik JAR
Możesz dekompilować pliki CLASS pliku JAR do plików Java za pomocą JavaDecompilers.com. Prześlij tam swój plik i wybierz dekompilator, którego chcesz użyć.
Konwersja aplikacji Java tak, aby mogła być używana na platformie Android, wymagałaby konwersji plików JAR do APK. Jedną z opcji może być uruchomienie pliku JAR w emulatorze systemu Android, aby program automatycznie utworzył plik APK. Wydaje się jednak, że najłatwiejszym sposobem uzyskania programu Java na Androida jest po prostu skompilowanie APK z oryginalnego kodu źródłowego.
Możesz tworzyć wykonywalne pliki JAR w aplikacjach programistycznych, takich jak Eclipse.
Pliki WAR są plikami Java Web Archive, ale nie można przekonwertować pliku JAR bezpośrednio na plik WAR, ponieważ format WAR ma szczególną strukturę, której nie mają pliki JAR. Zamiast tego można zbudować plik WAR, a następnie dodać plik JAR do katalogu lib, aby można było używać klas znajdujących się w pliku JAR. WizToWar może ci w tym pomóc.
Utworzenie pliku ZIP z pliku JAR jest tak proste, jak zmiana jego rozszerzenia z. JAR na. ZIP. W rzeczywistości nie wykonuje to konwersji plików, ale umożliwia programom korzystającym z plików ZIP, takim jak 7-Zip lub PeaZip, łatwiejsze otwieranie pliku JAR.
Nadal nie możesz go otworzyć?
Niektóre pliki mają kilka takich samych liter rozszerzeń plików, co może powodować zamieszanie, jeśli plik nie otwiera się tak, jak powinien. Dzieje się tak, że najprawdopodobniej błędnie odczytujesz rozszerzenie pliku.
Na przykład pliki JARVIS otwierają się za pomocą edytora tekstu, a pliki JARC i ARJ są archiwami.
Więcej informacji o formacie JAR
Jeśli potrzebujesz pomocy przy pakowaniu programów do plików JAR, skorzystaj z tego łącza, aby uzyskać instrukcje na stronie Oracle.
Tylko jeden plik manifestu może być dołączony do archiwum JAR i musi on znajdować się w lokalizacji META-INF/MANIFEST. MF. Powinien być zgodny ze składnią nazwy i wartości oddzielonych dwukropkiem, na przykład Manifest-Version: 1.0. Ten plik MF może określać klasy, które aplikacja powinna załadować.
Programiści Java mogą cyfrowo podpisywać swoje aplikacje, ale nie podpisują samego pliku JAR. Zamiast tego, pliki wewnątrz archiwum są wyświetlane wraz z ich podpisanymi sumami kontrolnymi.