Jar-файлы в windows

Navigation menu

Navigation

  • Main Page
  • Community portal
  • Preferences
  • Requested entries
  • Recent changes
  • Random entry
  • Help
  • Glossary
  • Donations
  • Contact us

In other languages

  • Afrikaans
  • العربية
  • Azərbaycanca
  • Български
  • Čeština
  • Dansk
  • Deutsch
  • Eesti
  • Ελληνικά
  • Español
  • Esperanto
  • Euskara
  • فارسی
  • Français
  • 한국어
  • Հայերեն
  • Ido
  • Íslenska
  • Italiano
  • ಕನ್ನಡ
  • Kurdî
  • Кыргызча
  • ລາວ
  • Latviešu
  • Lietuvių
  • Magyar
  • Malagasy
  • Bahasa Melayu
  • မြန်မာဘာသာ
  • Nederlands
  • Oʻzbekcha/ўзбекча
  • Polski
  • Português
  • Română
  • Русский
  • Shqip
  • Sicilianu
  • Simple English
  • Slovenčina
  • Српски / srpski
  • Srpskohrvatski / српскохрватски
  • Suomi
  • Svenska
  • Tagalog
  • தமிழ்
  • తెలుగు
  • ไทย
  • ᏣᎳᎩ
  • Türkçe
  • Türkmençe
  • اردو
  • Tiếng Việt
  • Walon
  • Wolof
  • 中文

EXAMPLES

v

C:\Java> dir
12/09/96  12:20a        <DIR>          .
12/09/96  12:17a        <DIR>          ..
12/09/96  12:18a                   946 1.au
12/09/96  12:18a                 1,039 2.au
12/09/96  12:18a                   993 3.au
12/09/96  12:19a                48,072 spacemusic.au
12/09/96  12:19a                   527 at_work.gif
12/09/96  12:19a                12,818 monkey.jpg
12/09/96  12:19a                16,242 Animator.class
12/09/96  12:20a                 3,368 Wave.class
              10 File(s)        91,118 bytes

C:\Java> jar cvf bundle.jar *
adding manifest
adding: 1.au
adding: 2.au
adding: 3.au
adding: Animator.class
adding: Wave.class
adding: at_work.gif
adding: monkey.jpg
adding: spacemusic.au

If you already have separate subdirectories for images, audio files and classes, you can combine them into a single jar file:

C:\Java> dir
12/09/96  12:11a        <DIR>          .
12/09/96  12:17a        <DIR>          ..
12/03/96  06:54p        <DIR>          audio
12/06/96  02:02p        <DIR>          images
12/09/96  12:10a        <DIR>          classes
               5 File(s)        207,360 bytes

C:\Java> jar cvf bundle.jar audio classes images
adding: audio/1.au
adding: audio/2.au
adding: audio/3.au
adding: audio/spacemusic.au
adding: classes/Animator.class
adding: classes/Wave.class
adding: images/monkey.jpg
adding: images/at_work.gif

C:\Java> dir 
12/09/96  12:11a        <DIR>          .
12/09/96  12:17a        <DIR>          ..
12/09/96  12:11a               207,360 bundle.jar
12/03/96  06:54p        <DIR>          audio
12/06/96  02:02p        <DIR>          images
12/09/96  12:10a        <DIR>          classes
               6 File(s)        207,360 bytes

To see the entry names in the jarfile, use the «t» option:

C:\Java> jar tf bundle.jar
META-INF/
META-INF/MANIFEST.MF
audio/1.au
audio/2.au
audio/3.au
audio/spacemusic.au
classes/Animator.class
classes/Wave.class
images/monkey.jpg
images/at_work.gif

To add an index file to the jar file for speeding up class loading, use the -i option.

main.jarbuy.jarsell.jarClass-pathmain.jar

Class-Path: buy.jar sell.jar

-i

C:\Java> jar i main.jar

Способы запуска JAR на компьютере

При необходимости запустить приложение или игру JAR понадобится один из специальных эмуляторов.


Способ 1: KEmulator

Программа KEmulator – это продвинутый Java-эмулятор, позволяющий произвести настройку всевозможных параметров запуска приложения.

  1. Нажмите «Файл» и выберите пункт «Загрузить jar».

Найдите и откройте нужный JAR.

Или перенесите этот файл окно программы.

Через некоторое время приложение будет запущено. В нашем случае это мобильная версия Opera Mini.

На мобильных телефонах управление осуществлялось с помощью клавиатуры. В KEmulator можно включить её виртуальный аналог: нажмите «Справка» и выберите пункт «Клавиатура».

Выглядеть это будет так:

При желании в настройках программы Вы сможете задать соответствия клавиш телефона клавишам компьютера.

Способ 2: MidpX

Программа MidpX нет так функциональна, как KEmulator, но со своей задачей справляется.

После установки все файлы JAR будут ассоциироваться с MidpX. Это можно понять по изменившейся иконке:

Дважды кликните по ней и приложение будет запущено. При этом виртуальная клавиатура уже интегрирована в интерфейс программы, однако настроить управление с клавиатуры ПК тут нельзя.

Способ 3: Sjboy Emulator

Ещё один простой вариант для запуска JAR – это Sjboy Emulator. Главная его особенность заключается в возможности выбора скинов.

  1. Откройте контекстное меню JAR-файла.
  2. Наведите курсор на «Открыть с помощью».
  3. Выберите пункт «Open With SjBoy Emulator».

Клавиатура тут также интегрирована.

Итак, мы выяснили, что JAR можно открыть не только как обычный архив, но и запустить на компьютере через Java-эмулятор. В последнем случае удобнее всего использовать KEmulator, хотя и другие варианты тоже имеют свои преимущества, например, возможность изменять оформление окна.

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Б) Создаём службу с cmd /c java.exe -jar

А что если запустить cmd в cmd в cmd и в ней бахнуть джаву? Закроется вся цепочка? Начнём с малого — запустим просто джаву из cmd, а саму cmd укажем как binpath при запуске службы:

sc create TestServ3 binPath= “cmd /c E:\Java\JavaPrograms\jdk-11.0.1\bin\java.exe -Xmx400m -jar E:\Java\JavaPrograms\test\withoutSpaces\mainTutorial-1.0-SNAPSHOT.jar amazing prod” type= own start= auto error= normal DisplayName= TestService3

Точно также отваливаемся по тайм-ауту, вот только завершает свою никчёмную жизнь лишь процесс cmd, а наше мега джава приложение продолжает дышать и радовать.

Работает? Да! Как полноценная служба? Да ни в зуб!

Но положим наш джарник в папку с пробелами, чтобы ещё немного поэкранировать насладиться созиданием наклонных палочек подле кавычек:

sc create TestServ6 binPath= “cmd /c E:\Java\JavaPrograms\jdk-11.0.1\bin\java.exe -Xmx400m -jar \”E:\Java\JavaPrograms\test\with Spaces\mainTutorial-1.0-SNAPSHOT.jar\” amazing prod” type= own start= auto error= normal DisplayName= TestService6

Заглянем в реестр:

(DeleteFlag был установлен мной, так что просто считайте, что не видели его здесь)


Выглядит неплохо, только параметры бы ещё в кавычки запихнуть для полного счастья.

Вывод: трюки — это хорошо, но не всегда полезно на все 100%.

Эмуляторы Java для ПК

KEmulator

Лучший Java эмулятор для компьютера, который без проблем работает на операционной системе Windows 10. Доступно две версии эмулятора: Lite и Full. KEmulator Full занимает немного больше места, главной особенностью которого является необходимость установки последней версии Java на Windows 10.

При наличии установленной Java последней версии на Вашем компьютере пользователь сможет запускать KEmulator Full файлом KEmulator.exe или KEmulator.jar. KEmulator Lite запускается на компьютере без установленной Java машины только через файл KEmulator.exe.

Полная версия эмулятора Java имеет более широкий функционал. В том числе позволяет настроить разрешение экрана на любое, имеет большую совместимость практически всех игр и приложений и более качественную поддержка 3D-игр.

Sjboy Emylator

Sjboy Emylator представляет собой небольшой эмулятор Java. Можно запускать любые Java приложения формата Jar. Рекомендуем сразу же в настройках выбрать устройство с разрешением экрана больше стандартного. В сравнении с KEmulator имеет очень мало настроек, Sjboy менее функциональный эмулятор, но с легкостью запускает большинство приложений.

Возможно пользователям обладающим операционной системой Windows 10 придется использовать режим совместимости. Поскольку по умолчанию эмулятор любит вылетать, особенно при попытке открыть тяжёлые программы.

Microemulator

Microemulator последний в нашем списке эмулятор Java работающий под управлением операционной системы Windows 10. Microemulator работает только с установленной Java машиной последней версии. Работает не со всеми расширениями, которые можно с горем пополам настраивать. А также отказывается запускать некоторые приложения. Из плюсов стоит отметить возможность запуска Java приложений по прямой ссылке.

Заключение

Хоть и мобильные Java игры уже потеряли свою популярность, но всё же возможность запуска мобильных хитов двух тысячных годов осталась. Вы только вспомните как проходили уровни Gravity Defied или Мобильную Русскую Рыбалку. В те времена нам с головой хватало возможностей кнопочных телефонов, некоторые из них и сейчас работают.

Поэтому в этой статье мы рассмотрели как скачать последнюю версию Java для Windows 10, поскольку многие эмуляторы требуют для полноценной работы установленную версию Java машины. А также показали как запустить jar файл в Windows 10 используя когда-то популярные эмуляторы Java для компьютера.

Запуск приложения Java

Цель этого упражнения состоит в демонстрации некоторых из способов запуска приложения из командной строки.

В данном упражнении показано, как можно запустить приложение Java следующими двумя способами:

  • Выполнение команды java из командной строки.
  • Использование сценария для вызова класса в файле JAR.

Запуск приложений из командной строки

Приложение можно запустить из командной строки, используя команду java. Если нужно выполнить исполняемый файл JAR, используйте параметр -jar команды.

Например, для запуска приложения AnotherGrep надо выполнить следующие действия:

  1. Открыть окно терминала. На системах Microsoft Windows это делается путем нажатия кнопки «Пуск» и выбора «Выполнить…», ввода cmd в поле «Открыть:» и нажатия кнопки «OК».
  2. Перейдите в каталог PROJECT_HOME/dist (используя команду cd).
  3. Введите следующую строку для запуска главного класса приложения:
    java -jar AnotherGrep.jar

Если эти инструкции выполнены, а приложение не запускается, вероятно, следует выполнить одно из следующих действий:

  • Включить полный путь к двоичному файлу java в третий этап данной процедуры. Например, необходимо будет ввести путь наподобие следующего, в зависимости от расположения файла JDK или JRE:
    C:\Program Files\Java\jdk1.6.0_23\bin\java -jar AnotherGrep.jar
  • Добавить двоичные файлы Java к переменной среды PATH, чтобы отпала необходимость указывать путь к двоичному файлу java из командной строки. См.

Запуск приложений из сценария

Если приложение, которое необходимо распространить, является консольным приложением, может оказаться, что его удобнее запускать из сценария, особенно если для запуска приложения требуются длинные и сложные аргументы. В этом разделе мы используем консольную версию Grep, в которой необходимо передать аргументы (шаблон поиска и список файлов) файлу JAR, вызываемому в нашем сценарии. Для сокращения объема, вводимого в командную строку, мы используем простой сценарий, подходящий для запуска тестового приложения.

В первую очередь необходимо изменить главный класс в приложении на консольную версию класса и построить файл JAR заново:

  1. В окне ‘Проекты’ в IDE щелкните правой кнопкой мыши узел проекта (AnotherGrep) и выберите ‘Свойства’.
  2. Выберите узел Run («Запуск») и измените свойство Main Class («Главный класс») на anothergrep.Grepanothergrep.xGrep). Нажмите кнопку «ОК», чтобы закрыть окно Project Properties («Свойства проекта»).
  3. Снова щелкните правой кнопкой мыши узел проекта и выберите Clean and Build Project («Очистка и сборка проекта»).

По завершении этих действий файл JAR будет собран заново, а атрибут Main-Class в манифесте файла JAR будет указывать на anothergrep.Grep.

Сценарий bash – для компьютеров под управлением UNIX и Linux

В папке, куда было извлечено содержимое файла DeploymentTutorial.zip, можно найти сценарий bash с именем grep.sh. Давайте посмотрим на него:

#!/bin/bash
                    java -jar dist/AnotherGrep.jar $@

Первая строка указывает, какой интерпретатор команд следует использовать для интерпретации этого сценария. Вторая исполняет файл JAR, созданный средой IDE в папке PROJECT_HOME/dist. $@ просто копирует все переданные сценарию аргументы, заключая каждый в кавычки.

Данный сценарий подразумевает, что двоичные файлы Java являются частью переменной среды PATH. Если данный сценарий не работает на вашем компьютере, см. .

Дополнительные сведения о написании сценариев для интерпретатора bash можно найти здесь.

Сценарий .bat для компьютеров Windows

На компьютерах Microsoft Windows пакетным файлам можно одновременно передавать не более девяти аргументов. При наличии более девяти аргументов файл JAR будет необходимо исполнить несколько раз.

Сценарий для этого может выглядеть следующим образом:

                @echo off
                set jarpath="dist/AnotherGrep.jar"
                set pattern="%1"
                shift
                :loop
                  if "%1" == "" goto :allprocessed
                  set files=%1 %2 %3 %4 %5 %6 %7 %8 %9
                  java -jar %jarpath% %pattern% %files%
                  for %%i in (0 1 2 3 4 5 6 7 8) do shift
                goto :loop

                :allprocessed
                    

Данный сценарий можно найти под названием grep.bat в папке, куда было извлечено содержимое архива DeploymentTutorial.zip, если необходимо увидеть его в действии.

Девять аргументов представлены внутри пакетного файла как %<ARG_NUMBER>, где <ARG_NUMBER> должен иметь значение в пределах <0-9>. %0 зарезервировано для имени сценария.

Можно увидеть, что за раз (в одном цикле) программе передаются только девять аргументов. Оператор for просто смещает аргументы на девять, чтобы подготовить их к следующему циклу. Цикл завершается по обнаружении пустого аргумента файла оператором if (это указывает на отсутствие новых файлов для обработки).

Дополнительные сведения о пакетных сценариях можно найти на этой странице.

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

Вы можете декомпилировать файлы CLASS JAR-файла в файлы Java с помощью веб-сайта JavaDecompilers.com. Загрузите туда свой JAR-файл и выберите, какой декомпилятор использовать.

Преобразование приложения Java для использования на платформе Android потребует преобразования файла JAR в APK. Одним из вариантов может быть запуск файла JAR в эмуляторе Android, чтобы программа автоматически создала файл APK. Однако, самый простой способ получить Java-программу на Android – просто скомпилировать APK из исходного исходного кода.

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

Создать ZIP-файл из JAR-файла так же просто, как переименовать расширение файла из .JAR в .ZIP. Это, на самом деле, не выполняет преобразование файлов, но позволяет программам, использующим ZIP-файлы, таким как 7-Zip или PeaZip, легче открывать файл JAR.

Running the Jar

Now that we’ve got our jar file, we can run it. We run jar files using the java command.

6.1. Inferring the Main Class

Since we’ve gone ahead and made sure our main class is specified in the manifest, we can use the -jar option of the java command to run our application without specifying the main class:

6.2. Specifying the Main Class

We can also specify the main class when we’re running our application. We can use the -cp option to ensure that our jar file is in the classpath and then provide our main class in the package.className format:

Using path separators instead of package format also works:

6.4. Viewing the Manifest File

Since it can be important to know what’s in our MANIFEST.MF file, let’s look at a quick and easy way we can peek at the contents without leaving the command line.


Let’s use the unzip command with the -p option:

DESCRIPTION

jarjarZLIBjarjartarjarclass path

Typical usage to combine files into a jar file is:

C:\Java> jar cf myFile.jar *.class

name : value

If you have a pre-existing manifest file whose name value pairs you want the jar tool to include for the new jar archive, you can specify it using the -m option:

C:\Java> jar cmf myManifestFile myFile.jar *.class

jarNote: cfmcmfjar

C:\Java> jar cfm myFile.jar myManifestFile *.class

To extract the files from a jar file, use -x, as in:

C:\Java> jar xf myFile.jar

To extract only certain files from a jar file, supply their filenames:

C:\Java> jar xf myFile.jar foo bar

Beginning with Java 2 SDK v1.3, the jar utility supports , which allows application class loaders to load classes more efficiently from jar files. If an application or applet is bundled into multiple jar files,  only the necessary jar files will be downloaded and opened to load classes. This performance optimization is enabled by running jar with the -i option. It will generate package location information for the specified main jar file and all the jar files it depends on, which need to be specified in the Class-Path attribute of the main jar file’s manifest.

C:\Java> jar i main.jar

In this example, an INDEX.LIST file is inserted into the META-INF directory of main.jar. The application class loader will use the information stored in this file for efficient class loading.  Refer to the JarIndex specification for details about how location information is stored in the index file.

A standard way to copy directories is to first compress files in dir1 to standard out, then extract from standard in to dir2 (omitting from both commands):

C:\Java> (cd dir1; jar c .) | (cd dir2; jar x)

Examples of using the jar tool to operate on jar files and jar file manifests are provided and in the Jar trail of the Java Tutorial.

7 ответов

5 Лучший ответ

Добавьте путь папки bin JDK/JRE к вашему PATH. См. здесь.

22 май 2011, в 00:05 Поделиться 3

Как запустить файлы jar

Откройте командную строку.

Запустите одну из приведенных ниже команд.

Легко.

20 нояб. 2013, в 12:06 Поделиться 2

Переменная окружения PATH должна включать JAVA_HOME/bin. Это обычно делается автоматически при установке JDK с пакетом установщика Windows.

Однако, если вы установите только JRE — на самом деле все, что вам нужно, вам нужно вручную изменить изменения в переменной PATH.

21 май 2011, в 23:25 Поделиться

Мое решение, использующее комбинацию ответов выше, моя цель состояла в том, чтобы запустить файл .jar, который называется CombatLogReader.jar, вместе с игрой Star Trek Online.exe через командную строку. сначала я записывал в «Start» «:» C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\CombatLogReader\CombatLogReader.jar», но файл не запускался, исследуя, почему я могу запустить file manualy, но не через cmd. мои исследования привели меня сюда,

i изменил мой файл bat, чтобы указать на каталог java

Вот как выглядит мой bat файл

и он работает, теперь все, что мне нужно, начинается с одного значка Допустимая доза командной строки остается открытой, но не дотягивает до мозга костей.

Кудо всем, кто разместил niplets ответов,

31 июль 2014, в 16:45 Поделиться

Шаг 1

Создайте пакетный файл (т.е. script.bat) и поместите его внутри этой папки:

C:\Users {пользователь}\Downloads\yuicompressor-2.4.7\yuicompressor-2.4.7\сборки

Шаг 2

Затем поместите все файлы JavaScript, которые вы хотите объединить, и имя выходного файла объединенного файла внутри вашего файла script.bat:

java -jar yuicompressor-2.4.7.jar droplinemenu.js effects.js jquery-1.4.4.min.js jquery-ui-1.8.10.custom.min.js —type js -o combined.js

Шаг 3

Запустите script.bat в качестве администратора

31 янв. 2012, в 07:00 Поделиться

Java придумывает экстрактор jar… так что вы можете просто пойти в папку bin и вставить туда файл jar.

затем перейдите в командную строку…. перейдите в каталог bin, затем используйте следующую команду:

Надеюсь, это поможет…

07 июнь 2011, в 12:24 Поделиться -1

Я пробовал это, и это сработало, я просто скопировал свой java файл в каталог C:\Program Files (x86)\Java\jre7\bin, так как я установил JDK 7, и поскольку я запускаю 64-битную машину: C:\Program Files\Java\jreX\bin, в зависимости от того, какая версия j версии java вы используете.


Затем я активировал командную строку, запускался как администратор и просто менял каталог на C:\Program Files (x86)\Java\jre7\bin, введя в командной строке:

cd C:\Program Files (x86)\Java\jre7\bin

Это изменяет каталог на указанный выше каталог в командной строке, затем я запускал: java -jar myjavaprogram.jar

Вот и вот мой исполняемый файл java запущен. Ошибка состояла в том, что система не смогла найти java.exe в папке, в которой находится ваша приглашение coomand, поэтому вам нужно изменить ее на C:\Program Files (x86)\Java\jre7\bin в зависимости от того, какая версия java вы установили и какой бит машины вы используете.

04 окт. 2011, в 03:11 Поделиться

Ещё вопросы

  • 532-битная версия Windows для скачивания
  • 5Запуск программы на Java из командной строки, которая зависит от файла JAR?
  • 5Выполните команду из Java и НЕ ожидайте результата
  • 5«Нет файлов для скачивания»
  • 5SWT в Windows: управление прокруткой курсора (не сфокусированное)
  • 5IOException недостаточно места на диске при доступе к смонтированному диску Citrix
  • 5Как получить информацию об оборудовании ПК с использованием Java или CMD
  • 5Невозможно использовать команду JAR на Windows
  • 4Вызов функции из другого действия
  • 5Отправить ctrl-break в процесс Java на 64-битной Windows аля sendignal на 32-битной

Ошибки открытия файлов JAR

Из-за настроек безопасности в операционной системе Windows и в некоторых веб-браузерах весьма часто можно увидеть ошибки при попытке доступа к приложениям Java.

Например, «Java Application Blocked» может отображаться при попытке загрузки Java-апплета. Это можно исправить, установив уровень безопасности в апплете панели управления Java.

Если вы не можете открыть апплеты Java даже после установки JRE, сначала убедитесь, что Java включена в вашем браузере и что панель управления правильно настроена для использования Java. Затем полностью перезапустите браузер, закрыв все открытые окна, а затем снова откройте программу.

Также убедитесь, что вы используете последнюю версию Java. Если нет, вернитесь к ссылке JRE выше и установите последнюю версию.

Как запустить файл в windows

На операционной системе Виндовс можно запустить jar файл специальными программами. Давайте перечислим основные варианты.

Oracle Java Runtime Environment

Это приложение, которое позволит просматривать документы на персональном компьютере. Вы сможете работать даже с теми играми, которые наотрез отказываются «сотрудничать» со стандартными программами.

Eclipse

Это бесплатная разработка, которая создана для работы с таким форматом. Простое и понятное меню не вызовет проблем и сложностей. В нем разберется начинающий пользователь, ведь все разложено по полочкам.

7-Zip

Этот архиватор поможет разобраться, как открыть файл jar. Подходит для использования документов с соответствующим форматом (Рисунок 2). Полнофункциональное приложение доступно для бесплатного скачивания. Скачать программу 7-Zip возможно на нашем сайте.

Рисунок 2. Внешний вид интерфейса программы 7-zip для работы с файлами jar

WinRAR

Этот архиватор умеет обрабатывать большинство расширений. С ним намного комфортнее понять, как запустить jar файл (Рисунок 3). Продукт используется на разных платформах.

Рисунок 3. Рабочий интерфейс приложения WinRaR для работы с файлами .jar

IZArc

Бесплатная программка, которая поддерживает работу с доками разных форматов. Очень простая и понятная разработка. Интерфейс продуман до мельчайших подробностей.Программа IZArc доступна на нашем сайте.

ZipZag

Работа с архивами будет комфортной и простой. Каждый пункт меню понятен для пользователя с небольшим опытом. Вы сможете просматривать документы формата, не сталкиваясь с проблемами.

Java Development Kit

Интерактивный пакет разработан специально для подобных расширений. Это полноценный набор инструментов, которые выполняют полезные функции.

Теперь вы знаете, как запустить jar файл в windows с помощью специальных пакетов.

Using Spring Boot

5.1. Using Maven and Defaults

If we’re using Spring Boot with Maven, we should first confirm that our packaging setting is set to jar rather than war in our pom.xml file.

Once we know that’s configured, we can run the package goal:

5.2. Setting the Entry Point

Setting our main class is where we find differences between creating a jar with a regular Java application and a fat jar for a Spring Boot application. In a Spring Boot application, the main class is actually org.springframework.boot.loader.JarLauncher.

Although our example isn’t a Spring Boot application, we could easily set it up to be a Spring Boot console application.

Our main class should be specified as the start class:

We can also use Gradle to create a Spring Boot fat jar.

Заключение

Эта статья раскрывает пять секретов JAR-файлов, обычно скрытых от большинства Java-разработчиков — по крайней мере, если основаться на истории и случаях из жизни. Отметим, что все советы, относящиеся к JAR-файлам, в полной мере справедливы и для WAR-файлов. Некоторые из них (в частности, атрибуты и ), в случае WAR-файлов не так полезны, потому что среда сервлетов сама собирает все содержимое каталога и имеет предопределенную точку входа. Тем не менее, взятые в совокупности, эти советы выводят нас за рамки парадигмы «Начнем с копирования всего в этот каталог…» При этом они значительно упрощают и процесс развертывания Java-приложений.

Следующая статья этого цикла: «Пять секретов контроля производительности Java-приложений».

Похожие темы

  • Оригинал статьи: 5 things you didn’t know about … JARs.
  • 5 things you didn’t know about … (Ted Neward, developerworks): этот новый цикл статей превращает крупицы Java в золото программирования.
  • JAR files revealed (Pagadala Suresh and Palaniyappan Thiagarajan, developerWorks, октябрь 2003 г.): о возможностях и преимуществах формата Java Archive, включая упаковку, исполняемые JAR-файлы, безопасность и индексирование.
  • Упаковка программ в JAR-файлы (цикл руководств по Java): основы JAR-файлов.
  • Spring: сведения об этой мощной, гибкой и популярной среде, взятые непосредственно из источника.
  • Dependency injection with Guice (Nicholas Lesiecki, developerworks, декабрь 2008 г.): DI упрощает диагностику, проверку и манипулирование кодом, а Guice упрощает DI.
  • Setting multiple jars in java classpath (StackOverflow Q&A, последнее обновление — март 2010 г.): подробнее о подстановочных знаках а classpath.
  • See JARs run (Shawn Silverman, JavaWorld.com, май 2002 г.): подробное руководство по созданию JAR-файлов.
  • Advanced topics in programming languages series: JSR 277: Java Module System (Google Tech Talks, май 2007 г.): JAR-файлы имеют свои недостатки — в их числе проклятье classpath, проклятье JAR и проклятье расширения. В этом разделе Google Tech Talk объясняется, как JSR 277 избавляет от них.

С этим читают