Содержание
- 1 Navigation menu
- 2 EXAMPLES
- 3 Способы запуска JAR на компьютере
- 4 Б) Создаём службу с cmd /c java.exe -jar
- 5 Эмуляторы Java для ПК
- 6 Запуск приложения Java
- 7 Как конвертировать файл JAR
- 8 Running the Jar
- 9 DESCRIPTION
- 10 7 ответов
- 11 Ошибки открытия файлов JAR
- 12 Как запустить файл в windows
- 13 Using Spring Boot
- 14 Заключение
- 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-эмулятор, позволяющий произвести настройку всевозможных параметров запуска приложения.
- Нажмите «Файл» и выберите пункт «Загрузить jar».
Найдите и откройте нужный JAR.
Или перенесите этот файл окно программы.
Через некоторое время приложение будет запущено. В нашем случае это мобильная версия Opera Mini.
На мобильных телефонах управление осуществлялось с помощью клавиатуры. В KEmulator можно включить её виртуальный аналог: нажмите «Справка» и выберите пункт «Клавиатура».
Выглядеть это будет так:
При желании в настройках программы Вы сможете задать соответствия клавиш телефона клавишам компьютера.
Способ 2: MidpX
Программа MidpX нет так функциональна, как KEmulator, но со своей задачей справляется.
После установки все файлы JAR будут ассоциироваться с MidpX. Это можно понять по изменившейся иконке:
Дважды кликните по ней и приложение будет запущено. При этом виртуальная клавиатура уже интегрирована в интерфейс программы, однако настроить управление с клавиатуры ПК тут нельзя.
Способ 3: Sjboy Emulator
Ещё один простой вариант для запуска JAR – это Sjboy Emulator. Главная его особенность заключается в возможности выбора скинов.
- Откройте контекстное меню JAR-файла.
- Наведите курсор на «Открыть с помощью».
- Выберите пункт «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 надо выполнить следующие действия:
- Открыть окно терминала. На системах Microsoft Windows это делается путем нажатия кнопки «Пуск» и выбора «Выполнить…», ввода cmd в поле «Открыть:» и нажатия кнопки «OК».
- Перейдите в каталог PROJECT_HOME/dist (используя команду cd).
- Введите следующую строку для запуска главного класса приложения:
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 заново:
- В окне ‘Проекты’ в IDE щелкните правой кнопкой мыши узел проекта (AnotherGrep) и выберите ‘Свойства’.
- Выберите узел Run («Запуск») и измените свойство Main Class («Главный класс») на anothergrep.Grep (с anothergrep.xGrep). Нажмите кнопку «ОК», чтобы закрыть окно Project Properties («Свойства проекта»).
- Снова щелкните правой кнопкой мыши узел проекта и выберите 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 избавляет от них.
С этим читают
- Python write file/ read file
- Установка и настройка java в windows 7
- Java swing tutorial: examples to create gui
- Как научиться программировать на java
- C++ files and streams
- Система сеток
- Netbeans ide features
- Ошибки начинающих java-программистов. часть 2
- Работа с базами данных sqlite
- Bootstrap text/typography