Главная » Java » Java архивы – JARs

0

Очень   часто   пользователям   компьютеров   нужно обмениваться файлами. Они могут скопировать файлы  на USB flash  drive, CD, воспользоваться электронной почтой или просто отправить  данные   через сеть.   Существует   специальная программа,  которая сжимает несколько файлов в один файл-­? архив.

Размер такого архива обычно меньше,

чем общий размер всех файлов в отдельности, его быстрее копировать и  он занимает меньше места на ваших дисках. Java  поставляется с  программой  под названием jar, которая архивирует несколько Java классов в один файл с расширением  .jar.Внутренний формат jar файлов такой же, как  и в популярной программе WinZip (мы её использовали во 2-­?ой главе) .

Следующие   три  команды  иллюстрируют,  как   можно использовать  программу jar. 1. Для  того,  чтобы создать  архив  jar  с  файлами  с  расширением .class, откройте черное окно терминала, войдите в папку, где находятся  ваши классы и наберите следующую команду:jar cvf myClasses.jar *.class     

   После  слова jar  вы должны указать  опции  для  этой  команды.  В последнем примере  с  –  для  создания  нового  архива,  v  –  для отображения  того, что происходит и f означает  то, что мы  указали имя файла для  нового архива. Теперь   вы  можете   скопировать   этот   файл   на   другой   диск  или отправить по  электронной  почте  вашему  другу.  Для  того,  чтобы распаковать   файлы  из архива myClasses.jar, наберите такую команду:jar xvf myClasses.jar

Все  файлы будут распакованы в текущую папку. В этом примере x – дляизвлечения  файлов из архива.Если   вы просто   хотите   посмотреть   содержимое   jar-­?архива  безраспаковки,  воспользуйтесь следующей командой, где t – содержание.jar tvf myClasses.jar

На  самом деле, я предпочитаю использовать программу WinZip длятого, чтобы посмотреть, что находится в jar-­?архиве.В большинстве случаев Java приложения из  реального мира состоят из множества классов, которые находятся в jar-­?архивах. Хотя и существует много других опций, которые можно использовать с командой jar, три примера из этой главы – это главное, что нужно знать для большинства ваших будущих проектов.

Jar – Инструмент для  java-­?архивов:

http://download.oracle.com/javase/7/docs/technotes/tools

/windows/jar.html

Источник: Java  Programming for Kids, Parents and Grandparents by Yakov Fain

По теме:

  • Комментарии