Какво представлява JAR файл?

Как да отворите, редактирате и конвертирате JAR файлове

Файлът с разширение .JAR файла е Java архивен файл, който се използва за съхранение на Java програми и игри в един файл. Някои съдържат файлове, които ги правят да работят като самостоятелни приложения, а други притежават програмни библиотеки за използване от други програми.

JAR файловете са ZIP компресирани и често съхраняват неща като CLASS файлове, манифестиран файл и ресурси за приложения като изображения, звукови клипове и сертификати за сигурност. Тъй като те могат да държат стотици или дори хиляди файлове в компресиран формат, лесно е да споделяте и премествате JAR файлове.

Java-съвместимите мобилни устройства могат да използват 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 Application Blocked " може да се види, когато се опитвате да заредите аплета на Java. " Вашите настройки за защита блокираха неприведно приложение от стартиране " може да бъде отстранено чрез задаване на ниво на защита в аплета на контролния панел на Java.

Ако не можете да отваряте Java аплети дори след инсталирането на JRE, първо се уверете, че Java е активиран във вашия браузър и че контролния панел е правилно настроен да използва Java. След това напълно рестартирайте браузъра си, като затворите всички отворени прозорци и след това отворите отново цялата програма.

Също така проверете дали използвате най-новата версия на Java. Ако не сте, върнете се към тази JRE връзка по-горе и инсталирайте най-новата версия.

Как да конвертирате JAR файл

Можете да декомпилирате файловете CLASS на JAR файлове в Java файлове с помощта на уеб сайта JavaDecompilers.com. Качете JAR файла си там и изберете кой декомплерор да използвате.

Вижте тази публикация в блога за конвертиране на Java в EXE, ако се интересувате от създаването на EXE файл от приложението JAR.

Конвертирането на Java приложение, за да може да се използва на платформата за Android, ще изисква конвертиране на JAR файлове в APK. Една от опциите може да е да стартирате JAR файла в емулатор на Android, така че програмата автоматично да създава APK файл. Въпреки това, изглежда, че най-лесният начин да получите програма Java на Android е просто да компилирате APK от оригиналния изходен код.

Можете да направите изпълними JAR файлове в програмните приложения като Eclipse.

WAR файловете са файлове Java Web Archive, но не можете да конвертирате JAR файл директно в WAR файл, тъй като форматът WAR има определена структура, която JARs не. Вместо това можете да създадете WAR и след това да добавите JAR файла в директорията lib, така че класовете в JAR файла да са достъпни за употреба. WizToWar може да ви помогне да направите това.

Да се ​​направи ZIP файл от JAR файла е толкова лесно, колкото преименуването на файловото разширение от .JAR до .ZIP. Това всъщност не извършва преобразуване на файлове, но позволява на програми, които използват ZIP файлове, като 7-Zip или PeaZip, да отварят по-лесно JAR файла.

Повече информация за формата JAR

Ако имате нужда от помощни програми за опаковане в JAR файлове, следвайте тази връзка за инструкции на уебсайта на Oracle.

Само един манифестиран файл може да бъде включен в JAR архива и трябва да бъде в местоположението на META-INF / MANIFEST.MF . Трябва да следва синтаксиса на името и стойността, разделени с двоеточие, като Manifest-Version: 1.0 . Този MF файл може да посочва класовете, които трябва да се зареждат.

Java разработчиците могат да подписват цифрово своите приложения, но не подписват самия JAR файл. Вместо това файловете в архива са изброени с техните подписани контролни суми .