Создание самодостаточных исполняемых jar

Лирическое отступление

На сегодняшний день процесс разработки любого софта немыслим без использования стороннего кода, который так или иначе интегрируются с вашим. Благодаря движению open-source разработчик, однажды решивший какую-то определенную задачу, может поделиться этим решением с другими, например, опубликовав свой код в виде библиотеки. В свою очередь другим разработчикам нет необходимости заново имплементировать тот же функционал, а проще взять уже готовое решение. Однако в этом случае каждый должен осознавать, что сторонний разработчик не предоставляет абсолютно никаких гарантий качества и отсутствия ошибок. В большинстве случаев это совершенно допустимая плата за скорость разработки. Тем не менее иногда случаются неприятные ситуации, когда помимо ошибок в своем коде сталкиваешься с ошибками в чужом. В этом случае приходится открывать тикет разработчику, параллельно искать work-around, а иногда форкать библиотеку, разбираться и исправлять код самому.

При выборе библиотеки на качество могут указывать следующие косвенные параметры:

  • Зрелость. Чем старше библиотека, тем вероятно больше в ней уже исправлено багов.
  • Распространенность в экосистеме. Естественно чем больше людей ее использует, тем больше вероятность, что баг уже будет обнаружен и отрепорчен. Оценить распространенность можно например по количеству, звезд и форков у проекта на гитхабе, количеству зависимостей от артефакта в репозитории, либо по количеству упоминаний на StackOverflow.
  • Количество открытых тикетов в багтрекере, особенно критичных, а также давность этих тикетов.
  • Активность разработки. Темп коммитов в репозиторий и количество релизов говорит о том, что проект не заброшен авторами. Тут надо быть осторожным: есть библиотеки, которые “достигли совершенства” и в дальнейших модификациях уже не нуждаются.
  • Количество разработчиков в группе. Это гарантирует, что в ближайшем будущем проект не будет заброшен.

А теперь вернемся к нашей истории.

Что такое Java?

Java-это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems в 1990-х годах (позже купленной Oracle).

Понятие «объектно-ориентированный» относится к способу написания структурного кода Java, а именно: разделение кода на так называемые «классы», которые запускаются вместе, чтобы обеспечить согласованное порождение объектов. Мы обсудим это позже, но достаточно сказать, что это приводит к универсальному и организованному коду, который легко редактировать и перепрофилировать.

Java находится под влиянием C и C++, поэтому она имеет много общего с этими языками (и C#). Одним из больших преимуществ Java является то, что он «платформенно-независимый». Это означает, что код, который вы пишете на одной платформе, можно легко запустить на другой. Это называется принципом «пишем один раз, запускаем где угодно» (хотя на практике это не всегда так просто, как кажется).

Чтобы запустить и использовать Java, вам нужно три вещи:

  • JDK – Java Development Kit
  • JRE – Java Runtime Environment
  • JVM – Java Virtual Machine

Виртуальная машина Java (JVM) гарантирует, что у ваших приложений Java есть доступ к минимальным ресурсам, необходимым для их запуска. Именно благодаря JVM программы Java так легко запускаются на разных платформах.

Вебинар Java, Containers and IntelliJ IDEA

17 декабря в 18:00, Онлайн, Беcплатно

tproger.ru

События и курсы на tproger.ru

Среда исполнения Java (JRE) предоставляет собой «контейнер» для всех этих элементов и кода для запуска приложения. JDK – это «компилятор», который интерпретирует сам код и выполняет его. В JDK также есть инструменты разработчика, необходимые для написания кода Java (как и следует из названия).

Хорошая новость заключается в том, что разработчикам нужно только позаботиться о загрузке JDK, поскольку он поставляется вместе с двумя другими компонентами.

Как запустить через командную строку?

Перед запуском командной строки в ОС Windows необходимо прописать настройки для работы с элементами ява. Для этого нажмем правой клавишей мышки на «Мой компьютер», выберем вкладку «Свойства». Далее заходим в «Дополнительные параметры системы» — «Переменные среды».

Способы удаления сообщений в Whatsapp у собеседника или у всех получателей

Во вкладке «Системные переменные» надо создать переменную «JAVA_HOME» со значением «<�путь к папке bin установленного java-приложения>» (например, «D:\travel2Ukraine\jdk\bin»). Эту же ссылку необходимо вписать в уже существующую новую переменную Path после «;». После проделанных операций все сохраняется и запускается командная строка.

В консоли делаем замену директории с jar прописав команду CHDIR:

C:\Users\имя_пользователя> CHDIRC:\Users\имя_пользователя\Documents\travel2Ukraine\dist\

Чтобы запустить ява-приложение вводим «java -jar <�имя jar-file> <�параметры входа>». Нажимаем клавишу «Enter».

Creating a normal JAR file

jar cfv SwingEmailSender.jar -C build\classes .

cfv-C

added manifest
adding: net/(in = 0) (out= 0)(stored 0%)
adding: net/codejava/(in = 0) (out= 0)(stored 0%)
adding: net/codejava/swing/(in = 0) (out= 0)(stored 0%)
adding: net/codejava/swing/FileTypeFilter.class(in = 1019) (out= 589)(deflated 42%)
adding: net/codejava/swing/JFilePicker.class(in = 2369) (out= 1195)(deflated 49%)
adding: net/codejava/swing/mail/(in = 0) (out= 0)(stored 0%)
adding: net/codejava/swing/mail/ConfigUtility.class(in = 1689) (out= 907)(deflated 46%)
adding: net/codejava/swing/mail/EmailUtility.class(in = 2451) (out= 1210)(deflated 50%)
adding: net/codejava/swing/mail/SwingEmailSender.class(in = 5695) (out= 2881)(deflated 49%)

build\classes-C

jar cfv ..\..\SwingEmailSender.jar .
jar cfv SwingEmailSender.jar -C build\classes net\codejava\swing\mail
jar cfv SwingEmailSender.jar -C build\classes net\codejava\swing\mail\SwingEmailSender.class
jar cf ..\..\SwingEmailSender.jar net\codejava\swing\mail\SwingEmailSender.class net\codejava\swing\JFilePicker.class

Компиляция и выполнение java программы

Продолжаем курс программирования java для android-разработчиков. Данный урок научит вас запускать java программы из командной строки, для общего понимания процесса компиляции и запуска программ на языке java.

После создания простого приложения, которое выводит что-то на экран, вы должны компилировать ваш код и запустить его.

Независимо от того, какую операционную систему вы используете, Linux, Mac или Windows, если на вашем компьютере установлен JDK (Java Development Kit), вы можете в консоли набрать следующие команды чтобы скомпилировать и запустить программу:

  • javac (или  javac.exe)
  • java (или  java.exe)

В первом случае будет вызван компилятор javac.exe, а во втором случае — запускалка java.exe, которая стартует нашу программу. Эти файлы лежат в папке bin  вашего JDK.

Рассмотрим на примере. Вспомним код из первого урока — создадим файл с названием Main.java.

public class Main {
public static void main(String[] args) {
System.out.println(«Hello, World!»);
}
}

1
2
3
4
5

publicclassMain{

publicstaticvoidmain(Stringargs){

System.out.println(«Hello, World!»);

}

}

Идем в папку, куда среда  разработки сохранила проект. Я работаю в IntelliJIDEA, и мой проект лежит в C:\Users\имя пользователя\IdeaProjects\название проекта\src. Находим там наш файл Main.java. Консоль вызывается так: щелкаем правой клавишей мыши с зажатой клавишей Shift на пустом месте в папке, где лежит файл нашей программы, и выбираем пункт контекстного меню «Открыть окно команд».
Для того, чтобы скомпилировать его нужно набрать в консоли команду javac и в качестве параметра передать имя нашего файла:

javac Main.java

1 javac Main.java

Эта команда вызовет компилятор, который создаст файл Main.class, содержащий скомпилированный код нашей java программы.

Чтобы запустить ее, нужно ввести команду java с именем класса (не файла!) в качестве параметра:

java Main.class //так неправильно

1 java Main.class//так неправильно

java Main //так правильно

1 java Main//так правильно

Аргументы

В главном классе нашей программы есть метод , который в качестве аргумента принимает массив

Массив строк в качестве аргумента можно передать в программу при запуске из командной строки .

Любой массив в Java имеет переменную длину, это число элементов в этом массиве.

Добавим такой код в класс Main.java:

public class Main {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args);
}
}
}

1
2
3
4
5
6
7
8

publicclassMain{

publicstaticvoidmain(Stringargs){

for(inti=;i<args.length;i++){

System.out.println(argsi);

}

}

}
 

И чтобы скомпилировать и запустить программу с аргументами, пишем в консоль:

javac Main.java
java Main arg0 arg1 arg2

1
2

javac Main.java

java Main arg0 arg1 arg2

На JAR-файлы можно ссылаться неявно

Когда есть несколько различных утилит командной строки (или других приложений), использующих среду Spring, удобно поместить JAR-файлы Spring в общую папку, посредством которой можно ссылаться на все эти утилиты. Это позволит избежать работы с несколькими копиями JAR-файлов, разбросанными по всей файловой системе. По умолчанию таким местом служит обычное местоположение среды выполнения Java для JAR-файлов, т.н. «каталог расширения», который находится в подкаталоге lib/ext каталога установки JRE.

Местоположение JRE можно изменять, но это делают так редко, так что для данной среды Java можно вполне безопасно предположить, что lib/ext — надежное место хранения JAR-файлов и что они будут неявно присутствовать в CLASSPATH среды Java.

Как запустить jar файл в Windows 10

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

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

Java для Windows 10

Модуль Java сертифицирован для использования в ОС Windows 10, начиная с выпуска Java 8 Update 51

Поэтому важно всегда устанавливать последнюю версию Java чтобы в первую очередь сэкономить своё время. Только после установки Java для Windows 10 стоит пытаться запускать Java приложения или переходить к выбору эмулятора для запуска игр

Как запустить Java приложение на Windows

Существует множество приложений написанных на Java для операционной системы Windows. Запуск таких приложений осуществляется с помощью ранее установленной Java машины.

  1. Запускаете командную строку от имени администратора.
  2. Выполняете следующею команду: java -jar C:\Users\user\jar_name.jar

А также можно производить запуск Java приложения для компьютера непосредственно с рабочего стола используя пункт открыть с помощью, и выбрав там же 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 придется использовать режим совместимости. Поскольку по умолчанию эмулятор любит вылетать, особенно при попытке открыть тяжёлые программы.

Как распаковать Jar?

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

WinRAR

В приложении WinRAR процедура следующая:

  1. Открываем программу. Во вкладке меню «файл» находим подменю «открыть архив».
  2. Среди файлов на ПК ищем нужный ява-архив и мышкой выбираем его. Нажимаем на кнопку «открыть».
  3. В открытом окне выделяем все элементы и нажимаем на них правой кнопкой мыши, в появившемся меню выбираем вкладку «извлечь в указанную папку».
  4. В новом окне выбираем путь для распаковки и жмем «ОК».

Способы вывести компьютер из спящего или ждущего режима компьютера

7-Zip

Для архиватора 7-Zip используем такую инструкцию:

  1. Открываем окно архиватора. Находим нужный файл, выбираем его левой кнопкой мыши и нажимаем кнопку «извлечь» на панели вверху.
  2. Указываем путь для извлечения данных и нажимаем «ОК».

Total Commander

В популярном файловом менеджере Total Commander нужно придерживаться следующего алгоритма:

  1. Запускаем приложение.
  2. Правой клавишей мыши нажимаем на файл, в меню выбираем «извлечь в текущую папку» или «извлечь». Если выбран второй вариант, то, как и в случае с WinRAR необходимо указать папку для распаковывания.

Чем открыть файл в формате JAR

JAR (от англ. Java ARchive) – это ZIP-архив, содержащий программы на языке Java. Формат JAR входит в категорию файловых архивов и активно используются популярными браузерами для хранения дополнений и тем. JAR-файлы могут быть открыты на платформах Windows, Mac OS X, Linux, Android. Java-архив был разработан в 1995 году компаниями Sun Microsystems и Oracle. Традиционно, в качестве иконки JAR используется изображение чашки кофе. Некоторые IDE(интегрированная среда разработки) применяют изображение стеклянной банки.

Для мобильных систем

В мобильных системах также используется JAR-файл. Однако он содержит в своей структуре метаданные и является исполняемым. Специального ПО для запуска такого файла на устройстве не нужно. Мобильные JAR-файлы являются установщиками приложений и запускаются автоматически.

Программы для открытия jar

Расширение может быть открыто JAVA-программами. Также, поскольку JAR-файл является архивом, для его открытия и распаковки подходят любые архиваторы.

  1. Windows (все версии):
  2. Oracle Java Runtime Environment
  3. Eclipse
  4. 7-Zip
  5. WinRAR
  6. IZArc
  7. WinZIP
  8. ZipZag
  9. Java Development Kit
  10. Linux:
  11. Eclipse
  12. Java Runtime Environment
  13. Mac OS X:
  14. Apple Jar Launcher
  15. WinZip Mac
  16. Java Runtime Environment
  17. Android:
  18. File Viewer

Конвертация

JAR-файлы можно конвертировать как онлайн, на специальных сайтах-конвертерах, так и при помощи программ. К наиболее популярному ПО для конвертации относятся:

  • JAR/JAD to APK Online Converter: APK
  • Eclipse for Linux: JAD
  • 7-zip: ZIP
  • Java Development Kit: JAD

Файл Java Archive (JAR), используемый Java Runtime Environment (JRE) — оболочкой, применяемой для выполнения программ Java. Может содержать файлы расширения .CLASS, ресурсы приложения и дополнительный файл декларации (META-INF/MANIFEST.MF). Может служить библиотекой программы или отдельной программой, которая запускается, если на компьютере установлена JRE.

Файлы Java Archive сжимаются при помощи компрессии .ZIP и могут дополнительно подписываться с помощью инструмента jarsigner, входящего в состав Java SDK. Файлы JAR можно создавать при помощи инструмента jar, доступ к ним можно получить при помощи java.util.jar API от Java.

Файлы JAR применяются Mozilla Firefox, Thunderbird, SeaMonkey и Sunbird для хранения тем и дополнения.

Примечание: Sun Microsystems, изначальный разработчик языка Java, была приобретена компанией Oracle. На Java Runtime Environment также ссылаются как нам Java Virtual Machine (JVM).

Чем открыть файл в формате JAR (Java Archive File)

Как я могу запустить файл Jar в Windows 10?

  1. Добавить Java в Windows
  2. Откройте Jar-файл с помощью бинарного файла Java (TM) Platform SE
  3. Запустите файл JAR из командной строки Windows
  4. Добавить сторонний Jar Executor в Windows
  5. Загрузите этот инструмент, мы настоятельно рекомендуем

1. Добавить Java в Windows

Главное, что вам нужно сделать заранее – это установить Java. Без этого Java-приложения не будут работать в Windows. Вот как вы можете установить или обновить Java в Windows 10:

  • Сначала откройте командную строку (Admin), нажав комбинацию клавиш Win + R и введя «cmd» в подсказке.
  • Затем введите «java -version» в командной строке и нажмите Enter. Затем он предоставит дополнительную информацию о вашей версии Java, как показано ниже.
  • Текущая версия Java – Версия 8, обновление 131 . Если у вас нет Java или самой последней версии, вы можете добавить Версию 8 в Windows, нажав кнопку Бесплатная загрузка Java на этой странице веб-сайта.
  • Запустите мастер установки Java ниже, чтобы добавить Java 8 в Windows. Затем откройте браузер и убедитесь, что Java работает.

Подробнее о том, как добавить последнюю версию Java в Windows 10, читайте в этой обновленной статье.

2. Откройте файл Jar с двоичным файлом Java (TM) Platform SE

  • В последней версии Java теперь вы можете запускать файлы Jar. Откройте проводник и папку с файлом, который вам нужен для запуска.
  • Вы должны щелкнуть правой кнопкой мыши файл Jar и выбрать Открыть с помощью в контекстном меню.
  • Нажмите Выберите другое приложение , а затем выберите, чтобы открыть его с помощью бинарного файла Java (TM) Platform SE .
  • Установите флажок Всегда использовать это приложение, чтобы открывать файлы Jar .
  • Нажмите кнопку ОК , чтобы закрыть меню.
  • Теперь вы можете запустить выбранный Jar, и все другие файлы Jar также будут связаны с Java.

Epic guide alert! Больше нет проблем с Проводником. Исправьте их все с помощью этого обширного руководства!

3. Запустите файл Jar из командной строки Windows

  • Кроме того, вы можете запустить Jar из командной строки. Нажмите клавишу Win + горячую клавишу X и выберите Командная строка (Администратор) , чтобы открыть ее как администратор.
  • Затем введите java j -jar c: pathtojarfile.jar ’в CP и нажмите Enter. Замените c: pathtojarfile.jar на фактический путь и заголовок файла Jar, который вам нужно запустить в Windows.

Кроме того, вы можете сначала открыть папку с Jar в командной строке, введя «cd /», а затем каталог. Затем вы можете ввести «java -jar file.jar» без указания пути к папке.

Это откроет исполняемый файл Jar, если он содержит файл манифеста для указания точки входа приложения. (Разработчики должны были уже включить это в архив.)

Если вы разрабатываете свои собственные программы на Java, вам необходимо преобразовать Jar в исполняемый формат.

Если у вас возникли проблемы с доступом к командной строке от имени администратора, вам лучше ознакомиться с этим руководством.

4. Добавьте сторонний Jar Executor в Windows

Существуют также программы-исполнители для Windows, которые позволяют запускать файлы Jar так же, как и любые другие программы. Jarx – один из исполнителей Jar, который вы можете добавить в Windows, нажав Jarx-1.2-installer.exe на этой странице.

Нажмите на файл jarx.exe, чтобы запустить программное обеспечение, которое на самом деле не имеет графического интерфейса пользователя (кроме окна About jarx). Затем вы можете дважды щелкнуть Jar-файлы, чтобы запустить их в Windows.

Если у вас возникли проблемы с доступом к файлу JAR или у вас возникла какая-то ошибка, взгляните на это изящное руководство, чтобы найти отличные исправления.

5. Загрузите этот инструмент, мы настоятельно рекомендуем

Вы можете открывать файлы .jar и другие сотни различных форматов с помощью одного приложения. FileViewer Plus – это универсальный просмотрщик файлов для Windows, который может открывать и отображать более 300 различных типов файлов.

Новая обновленная версия имеет множество функций, которые сэкономят вам много времени при открытии, просмотре или редактировании файлов.Существует бесплатная полнофункциональная пробная версия, которую можно загрузить, так что вы можете проверить ее самостоятельно.

Загрузить сейчас FileViewer Plus 3

При этом теперь вы можете запускать файлы Jar в Windows. Если вам нужно исправить файл Jar, который не открывается, ознакомьтесь с этим руководством по Windows Report.

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

Как запустить файл в 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 с помощью специальных пакетов.

JAR- файлы содержат не только код

Spring, как и многие другие составляющие экосистемы Java, зависит от файла конфигурации, определяющего организацию среды. А именно, Spring зависит от файла app.xml, который находится в том же каталоге, что и файл JAR — но разработчики часто забывают скопировать вместе с JAR-файлом файл конфигурации.

Некоторые файлы конфигурации редактируются системным администратором, но значительное их число (например, состав библиотеки Hibernate) находятся вне его ведения, что приводит к ошибкам при развертывании. Разумное решение ― упаковать файл конфигурации вместе с кодом — и это выполнимо, потому что JAR ― это в основном замаскированный ZIP. Просто при построении JAR включите файлы конфигурации в Ant-задачу или командную строку jar.

JAR-файлы могут содержать не только файлы конфигурации, но и файлы других типов. Например, если бы мой компонент SpeakEnglish должен был бы обращаться к файлу свойств, я бы сделал это примерно так, как показано в листинге 6.

Листинг 6. Произвольный ответ

package com.tedneward.jars; import java.util.*; public class SpeakEnglish implements ISpeak { Properties responses = new Properties(); Random random = new Random(); public String sayHello() { // Выбор произвольного ответа int which = random.nextInt(5); return responses.getProperty(«response.» + which); } } Помещение responses.properties в JAR-файл означает, что файлов, о которых придется беспокоиться при развертывании наряду с JAR-файлами, стало на один меньше. Для этого достаточно включить файл responses.properties при создании JAR.

Однако как получить те свойства, которые хранятся в JAR-файле, назад? Если нужные данные расположены внутри одного и того же JAR-файла, как в предыдущем примере, не обязательно пытаться вспомнить местоположение этого JAR-файла и открывать его с помощью объекта JarFile. Вместо этого предоставьте ClassLoader данного класса найти его в качестве «ресурса» в составе JAR-файла, воспользовавшись методом ClassLoader getResourceAsStream(), как показано в листинге 7.

Листинг 7. ClassLoader находит ресурс

package com.tedneward.jars; import java.util.*; public class SpeakEnglish implements ISpeak { Properties responses = new Properties(); // … public SpeakEnglish() { try { ClassLoader myCL = SpeakEnglish.class.getClassLoader(); responses.load( myCL.getResourceAsStream( «com/tedneward/jars/responses.properties»)); } catch (Exception x) { x.printStackTrace(); } } // … } Эта процедура работает с ресурсами любого рода: файлами конфигурации, аудиофайлами, графическими файлами и т.п. Файл практически любого типа можно поместить в JAR, полученный как InputStream (посредством ClassLoader), и использовать любым способом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector