Knowledge Base

File Extension CLASS – Расширение файла CLASS

Файлы с расширением CLASS связаны с языком программирования Java. CLASS представляет собой двоичные файлы, созданные при создании Java файлов. Они скомпилированы в виртуальный машиночитаемый файл, который читается интерпретатором Java для запуска операционной системой функций, закодированных в файле.

Java создает CLASS файлы автоматически, когда компилирует Java файл. Файлы с расширением JAVA являются исходным файлом для любого Java-приложения, а расширение файла CLASS представляет собой платформонезависимый байт-код. Для запуска CLASS файлов должна быть установлена Java Virtual Machine (JVM) (от англ. – виртуальная машина Java). Она интерпретирует байт-код для процессора и дает инструкции Java-приложению. Если исходный файл содержит более одного класса, тогда каждому классу отводится свой CLASS файл, который затем загружается в Java Virtual Machine.

Язык программирования Java позволяет приложениям запускаться на любом типе платформы без необходимости перепрограммирования для отдельных платформ. Java Virtual Machine делает это возможным благодаря возможности интерпретировать инструкции и другие особенности платформы.

Как открыть CLASS файлы

Если на компьютере не установлен Java, то бесплатную версию можно скачать с соответствующего сайта. Поскольку существует более одной версии Java Virtual Machine, возможно, не получится открыть СLASS файлы посредством JVM. В таком случае CLASS файлы откроет Java Runtime Environment (JRE). JRE можно бесплатно скачать с сайтов Oracle или CNET. JRE предоставляет необходимые библиотеки, JVM и другие компоненты для запуска программ, написанных на языке программирования Java.

В операционных системах Windows, Linux или Mac OS X CLASS файлы открываются с помощью dirtyJOE – программы, которая позволяет просматривать двоичные коды CLASS файла, или отдельной программы-декомпилятора JD-GUI, которая дает возможность открыть и просмотреть исходные коды для CLASS файлов. JD-GUI идет в формате ZIP для Windows, TAR.GZ для Linux и DMG для Mac OS X.

При необходимости редактирования CLASS файлов можно использовать программу Java Class File Editor, бесплатно скачав ее с сайта SourceForge. Она открывает двоичные коды CLASS файла и дает возможность просмотреть внутреннюю структуру и изменить части файла даже при недоступном исходном коде. Затем файл снова сохраняется с обычным расширением CLASS. Программа также создает отчеты с информацией по двоичным кодам, подобно утилите javap.

This article is about the file extension CLASS and is translated into Russian.