Разница между классом Java и банкой - PullRequest
42 голосов
/ 21 апреля 2011

В чем разница между файлом классов java и файлом jar?

Ответы [ 4 ]

44 голосов
/ 21 апреля 2011

Файл Jar - это Zip-архив, содержащий один или несколько файлов классов Java. Это делает использование библиотек (состоящих из нескольких классов) более удобным. Каталоги и файлы Jar добавляются в classpath и доступны для ClassLoader во время выполнения, чтобы найти в нем определенные классы.

21 голосов
/ 21 апреля 2011
Файл

A JAR содержит много файлов. Обычно мы используем файлы .jar для распространения приложений или библиотек Java в форме файлов классов Java и связанных метаданных и ресурсов (текст, изображения и т. Д.). Вы можете сказать JAR = Java ARchive .

Все файлы Java скомпилированы в файлы классов, и затем мы используем этот файл классов, а не файл .java. Класс - это конструкция, которая используется в качестве схемы для создания экземпляров класса.

См. Википедию для получения дополнительной информации: Википедия для JAR и Википедия для класса

4 голосов
/ 21 апреля 2011

Java-файл содержит код Java. Файл Java компилируется для создания файла класса, который может быть загружен JVM. Содержимое файла класса достаточно хорошо объяснено здесь . Файл Jar - это архив других файлов, скорее всего, файлов классов.

1 голос
/ 21 апреля 2011

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

Класс объясняется здесь

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