Чем открыть файл class java

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

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

Расширение CLASS может быть представлено двумя основными исполнениями:

Выполняя команду javac, входящую в состав инсталляционного пакета JVM, можно получить расширение CLASS из Java-файлов. Некоторые интегрированные разновидности Java, например, Eclipse, поддерживают параллельную генерацию формата CLASS в процессе написания программного кода.

Ввиду того, что существует несколько модификаций JVM (включая версии 1.4-1.6), некоторые исполнения CLASS файлов могут не поддерживаться на определенных версиях JVM.

Отсутствие бинарного javac в комплексе Java Runtime Environment (JRE) не позволяет компилировать файлы CLASS, но не исключает возможности их фактического выполнения. JRE и JVM зачастую применяются как идентичные понятия, когда речь идет о платформе, запускающей Java приложения.

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

В основе Gambas следующие программные модули:

Программы для открытия CLASS файлов

Если CLASS расширение представляет собой категорию файлов, скомпилированную при помощи Java, для генерации и воспроизведения его на базе ОС Windows можно воспользоваться самыми разнообразными программными комплексами:

В данном представлении CLASS адаптирован и для платформы ОС Mac:

Расширение может быть открыто и на базе ОС Linux с применением все тех же программных плагинов JD-GUI и Eclipse IDE for Java Developers with JD-Eclipse plug-in.

Если CLASS – исходник к Gambas, то открыть его можно с применением одной из версий языка программирования BASIC.

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

Конвертация CLASS в другие форматы

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

Почему именно CLASS и в чем его достоинства?

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

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

Поскольку существует множество версий JVM (например, 1.4, 1.5 и 1.6), некоторые файлы CLASS могут быть несовместимы с определенными версиями JVM. Java Runtime Environment (JRE) может выполнять файлы CLASS, но не может компилировать их, поскольку не включает в себя бинарный javac.

Примечание: компания Oracle приобрела Sun Microsystems — изначального разработчика Java. JRE и JVM часто используются как синонимы для ссылок на платформу, запускающую приложения Java.

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

Источник

CLASS – Файл класса Java (Java Class File)

Расширение CLASS

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

В Windows: Oracle Java Runtime Environment, Eclipse IDE for Java Developers с плагином JD-Eclipse, dirtyJOE, JD-GUI, ClassEditor, DJ Java Decompiler
В Mac OS: Oracle Java Runtime Environment, Eclipse IDE for Java Developers с плагином JD-Eclipse, Apple Jar Launcher, ClassEditor, JD-GUI
В Linux: Oracle Java Runtime Environment, Eclipse IDE for Java Developers с плагином JD-Eclipse, ClassEditor, JD-GUI

Описание расширения CLASS

Популярность: Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

Разработчик: Oracle

Файлы CLASS могут быть скомпилированы из файлов JAVA, используя команду Javac, которая входит в состав установки JVM. Многие Java IDE, такие как Eclipse, могут компилировать файлы CLASS на лету, пока разработчики пишут код программы.

Поскольку существует несколько версий JVM (например, 1.4, 1.5, и 1.6), некоторые файлы классов могут быть не совместимы с определенными версиями JVM. Java Runtime Environment (JRE) может выполнять файлы класса, но он не может скомпилировать их, поскольку она не включает в себя бинарный файл javac.

ПРИМЕЧАНИЕ: Oracle приобрела Sun Microsystems, разработчиков Java. JRE и JVM часто используются как синонимы для обозначения платформы, которая запускает Java приложения.

MIME тип: application/java, application/java-byte-code, application/octet-stream, application/x-java-class, application/x-java.vm
HEX код: CA FE BA BE
ASCII код: ѕ

Другие программы, связанные с расширением CLASS

    Исходный файл Gambas
    Gambas является полнофункциональным языком объекта и среды разработки, построен на интерпретаторе BASIC. Он выпущен под лицензией GNU Public.

Его архитектура во многом похожа на Java. Так Gambas состоит из:

* Компилятор
* Переводчик
* Архиватор
* Скриптов
* Среда разработки
* Многие компоненты расширения

Популярность:Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

Источник

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

Java Class Format

Что такое файл CLASS?

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

Процесс компиляции

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

Дополнительная информация

Компиляция файлов JAVA в файлы CLASS выполняется с помощью команды javac, входящей в комплект программного обеспечения JVM.

Большинство сред программирования Java способны компилировать файлы CLASS на лету, когда программисты пишут код.

Java Runtime Environment поддерживает возможность выполнения файлов CLASS, но не разрешает его компиляцию, поскольку JRE не имеет команды javac.

ВНИМАНИЕ

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

Программы, которые поддерживают CLASS расширение файла

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

Программы, обслуживающие файл CLASS

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

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

Шаг 1. Установите Java Runtime Environment программное обеспечение

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class javaНаиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы CLASS, установленные в системе. Эта проблема может быть решена путем загрузки и установки # РЕКОМЕНДОВАННОЙ # или другой совместимой программы, такой как Eclipse, dirtyJOE, DJ Java Decompiler. Выше вы найдете полный список программ, которые поддерживают CLASS файлы, классифицированные в соответствии с системными платформами, для которых они доступны. Одним из наиболее безопасных способов загрузки программного обеспечения является использование ссылок официальных дистрибьюторов. Посетите сайт Java Runtime Environment и загрузите установщик.

Шаг 2. Проверьте версию Java Runtime Environment и обновите при необходимости

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class javaВы по-прежнему не можете получить доступ к файлам CLASS, хотя Java Runtime Environment установлен в вашей системе? Убедитесь, что программное обеспечение обновлено. Разработчики программного обеспечения могут реализовать поддержку более современных форматов файлов в обновленных версиях своих продуктов. Если у вас установлена более старая версия Java Runtime Environment, она может не поддерживать формат CLASS. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью Java Runtime Environment.

Шаг 3. Настройте приложение по умолчанию для открытия CLASS файлов на Java Runtime Environment

После установки Java Runtime Environment (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия CLASS файлов. Метод довольно прост и мало меняется в разных операционных системах.

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

Процедура изменения программы по умолчанию в Windows

Процедура изменения программы по умолчанию в Mac OS

Шаг 4. Убедитесь, что файл CLASS заполнен и не содержит ошибок

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

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

1. Убедитесь, что CLASS не заражен компьютерным вирусом

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

2. Проверьте, не поврежден ли файл

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

3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.

Иногда для доступа к файлам пользователю необходимы права администратора. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Java Class Format.

4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Java Runtime Environment

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

5. Убедитесь, что ваша операционная система и драйверы обновлены

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

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла CLASS мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле CLASS.

Источник

Я пытаюсь выяснить, что делает файл класса Java-апплета «под капотом». Открытие его с помощью Блокнота или Текстовой панели просто показывает кучу глупостей.

Есть ли способ вернуть его в удобочитаемый формат, чтобы я мог попытаться понять, что он делает?

17 ответов

Как указано @MichaelMyers, используйте

Чтобы получить код сборки JVM. Вы также можете перенаправить вывод в текстовый файл для лучшей видимости.

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

Cpuguru, если ваш апплет был скомпилирован с использованием javac 1.3 (или менее), лучшим вариантом будет использование Jad.

Если ваш апплет был скомпилирован с помощью более позднего компилятора, вы можете попробовать JD-GUI: этот декомпилятор в процессе разработки, тем не менее, в большинстве случаев он генерирует правильные исходные коды Java для классов, скомпилированных с помощью JDK 1.4, 1.5 или 1.6.

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

Это скомпилированный код, вам понадобится декомпилятор, например JAD: http://www.kpdus.com /jad.html

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

Обязательно JAD и / или JADclipse Eclipse plugin.

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

Как было предложено, вы можете использовать JAD для его декомпиляции и просмотра файлов. Чтобы упростить чтение, вы можете использовать плагин JADclipse для eclipse, чтобы напрямую интегрировать JAD в eclipse, или использовать DJ Java Decompiler, который намного проще в использовании, чем JAD из командной строки.

Декомпилировать Applet.class не нужно. Исходный код общедоступных классов Java API поставляется с JDK (если вы решите установить его) и лучше читается, чем декомпилированный байт-код. Вы можете найти его в сжатом виде в src.zip (находится в папке установки JDK).

Вы также можете использовать доступные онлайн-декомпиляторы Java. Например, http://www.javadecompilers.com

Если вы не против чтения байт-кода, javap должен работать нормально. Это часть стандартной установки JDK.

Источник

I’m trying to figure out what a Java applet’s class file is doing under the hood. Opening it up with Notepad or Textpad just shows a bunch of gobbledy-gook.

Is there any way to wrangle it back into a somewhat-readable format so I can try to figure out what it’s doing?

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

17 Answers 17

jd-gui is the best decompiler at the moment. it can handle newer features in Java, as compared to the getting-dusty JAD.

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

If you don’t mind reading bytecode, javap should work fine. It’s part of the standard JDK installation.

As pointed out by @MichaelMyers, use

to get the JVM assembly code. You may also redirect the output to a text file for better visibility.

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

You want a java decompiler, you can use the command line tool javap to do this. Also, Java Decompiler HOW-TO describes how you can decompile a class file.

what you are looking for is a java de-compiler. I recommend JAD http://www.kpdus.com/jad.html It’s free for non commercial use and gets the job done.

Note: this isn’t going to make the code exactly the same as what was written. i.e. you’re going to lose comments and possibly variable names, so it’s going to be a little bit harder than just reading normal source code. If the developer is really secretive they will have obfuscated their code as well, making it even harder to read.

cpuguru, if your applet has been compiled with javac 1.3 (or less), your best option is to use Jad.

Unfortunately, the last JDK supported by JAD 1.5.8 (Apr 14, 2001) is JDK 1.3.

If your applet has been compiled with a more recent compiler, you could try JD-GUI : this decompiler is under development, nevertheless, it generates correct Java sources, most of time, for classes compiled with the JDKs 1.4, 1.5 or 1.6.

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

you can also use the online java decompilers available. For e.g. http://www.javadecompilers.com

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

Using Jad to decompile it is probably your best option. Unless the code has been obfuscated, it will produce an okay result.

Чем открыть файл class java. Смотреть фото Чем открыть файл class java. Смотреть картинку Чем открыть файл class java. Картинка про Чем открыть файл class java. Фото Чем открыть файл class java

That’s compiled code, you’ll need to use a decompiler like JAD: http://www.kpdus.com/jad.html

You need to use a decompiler. Others have suggested JAD, there are other options, JAD is the best.

I’ll echo the comments that you may lose a bit compared to the original source code. It is going to look especially funny if the code used generics, due to erasure.

JAD and/or JADclipse Eclipse plugin, for sure.

If the class file you want to look into is open source, you should not decompile it, but instead attach the source files directly into your IDE. that way, you can just view the code of some library class as if it were your own

As suggested you can use JAD to decompile it and view the files. To make it easier to read you can use the JADclipse plugin for eclipse to integrate JAD directly to eclipse or use DJ Java Decompiler which is much easier to use than command line JAD

There is no need to decompile Applet.class. The public Java API classes sourcecode comes with the JDK (if you choose to install it), and is better readable than decompiled bytecode. You can find compressed in src.zip (located in your JDK installation folder).

Not the answer you’re looking for? Browse other questions tagged java windows class applet or ask your own question.

Linked

Related

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.12.16.41037

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

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

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