Подтвердить что ты не робот

Преобразовать .class в .java

У меня есть некоторые .class файлы, которые мне нужно преобразовать в .java, поэтому я сделал:

javap -c ClassName.class

и все время у меня такая же ошибка

ОШИБКА: Не удалось найти ClassName.class

Вы, ребята, знаете, что может быть причиной? Я сделал man javap, и насколько я знаю, синтаксис верен. Если есть другой способ конвертировать его в .java файл, я более чем готов попробовать. Любая идея очень ценится?

4b9b3361

Ответ 1

Вызов javap для чтения байт-кода

Команда javap принимает имена классов без расширения .class. Попробуйте

javap -c ClassName

Преобразование файлов .class обратно в .java файлы

javap, однако, не даст вам реализаций методов в java-синтаксисе. Он, в лучшем случае, даст вам информацию в формате байт-кода JVM.

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

Ответ 3

Я предполагаю, что либо имя класса неверно - обязательно используйте полностью разрешенное имя класса, со всеми пакетами - или это не в CLASSPATH, поэтому javap не может его найти.

Ответ 4

Попробуйте этот онлайн-инструмент по адресу: http://secureteam.net/Java-Decompiler.aspx Работал для меня!
Вам понадобится файл Jar, чтобы прочитать его файлы CLASS

Ответ 5

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

http://jd.benow.ca/

Возможно, вы можете использовать эти...

Ответ 6

Это для пользователей Mac:

Прежде всего, вам нужно уточнить, где находится файл класса... например, в "Terminal" (приложение Mac) вы должны ввести:

cd

то где бы вы ни находились, например:

cd /Users/CollarBlast/Desktop/JavaFiles/

тогда вы нажмете enter. После этого вы выполните команду. например:

cd /Users/CollarBlast/Desktop/JavaFiles/ (тогда я бы нажал enter...)

Затем я бы набрал команду:

javap -c JavaTestClassFile.class (тогда я снова нажимаю Enter...)

и, надеюсь, он должен работать!

Ответ 7

Проверьте этот онлайн декомпилятор: www.Decompiler.com