Таким образом, проблема заключалась в том, что канал не был TLS1.2. И установка этого кода, как и любой другой ответ в других постах, будет работать. Если это не вариант, убедитесь, что вы делаете запрос с TLS1.2, редактируя в reg edit.
Этот должен помочь в настройке режима редактирования.
2009: JavaDecompiler может сделать хорошее задание с банкой: с тех пор 0.2.5, Все файлы, в файлах JAR, отображены.
Видят также вопрос, "Как делают меня “decompile” файлы класса Java?" .
JD-Eclipse, кажется, не изменился с конца 2009 года хотя (см. Изменения ).
, Таким образом, его интеграция с последним Eclipse (3.8, 4.2 +) могла бы быть проблематичной.
JD-ядро активно сохраняется.
Оба - результат фантастической работы (ТАК пользователь) Emmanuel Dupuy .
<час>2018: более современная опция, упомянутая в комментариях David Kennedy Araujo :
JetBrains/intellij-community/plugins/java-decompiler/engine
Fernflower является первым на самом деле рабочим аналитическим декомпилятором для Java и вероятно для высокоуровневого языка программирования в целом.
java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination> java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\
Видят также , Как декомпилировать в файлы Java intellij идею для команды, работающей с недавней ИДЕЕЙ IntelliJ.
Если у Вас, оказывается, есть и оболочка удара и вруб:
JAR=(your jar file name)
unzip -d $JAR.tmp $JAR
pushd $JAR.tmp
for f in `find . -name '*.class'`; do
jad -d $(dirname $f) -s java -lnc $f
done
popd
я мог бы быть крошечным, крошечным битом прочь с этим, но он должен работать более или менее, как рекламируется. Необходимо закончить с $JAR.tmp
содержащий декомпилируемые файлы.
В первую очередь, стоит помнить, что все архивные файлы Java (.jar
/ .war
/ и т.д....) , все в основном просто полагают .zip
файлы с несколькими добавленными декларациями и метаданными.
.class
файлы jar
с. Определенно стоящий попытки. преимущество всего вышеупомянутого, то, что я не должен держать никакой другой внешний инструмент, который создает помехи моей рабочей среде. Все, в чем я буду когда-либо нуждаться из одного из тех файлов, может быть обработано в моем IDE или diffed с другими файлами исходно.
Файл банки является просто zip-файлом с расширением банки. Необходимо быть в состоянии разархивировать (winzip) банку точно так же, как zip-файл.
Вы извлекаете его и затем используете вруб против dir
Я имел разумный успех с инструментом, названным (разочаровывающе) "JD: Декомпилятор Java".
Я нашел его лучше, чем большинство декомпиляторов при контакте с классами, скомпилированными для Java 5 и выше. К сожалению, это может все еще икнуть, где JAD обычно успешно выполнялся бы.
Примечание: Это решение только работает на Mac, и *отклоняют пользователей.
Я также пытался найти Вруб без удачи. Мое быстрое решение состояло в том, чтобы загрузить MacJad, который содержит вруб. После того как Вы загрузили его, можно найти вруб в [where-you-downloaded-macjad]/MacJAD/Contents/Resources/jad.
Что-то вроде:
jar -xf foo.jar && find . -iname "*.class" | xargs /opt/local/bin/jad -r
может быть?