jadclipse Ошибка во время отчета о декомпиляции

Я использую версию Eclipse Helios и импортирую существующий проект в IDE.

Этот проект состоит из некоторого кода в виде файлов Jar.

Итак, я установил плагин Jad Eclipse.

Теперь мой вопрос из IDE. Всякий раз, когда я нажимаю класс (Ctrl + Mouse), который находится в файлах jar, а не в файле java, я получаю это

/*jadclipse*/

/*
    DECOMPILATION REPORT

    Decompiled from: C:\Documents and Settings\Sai\Desktop\work\kiuybon-1.1.jar
    Total time: 0 ms
    Jad reported messages/errors:
    Exit status: 0
    Caught exceptions:
java.io.IOException: Cannot run program "jad" (in directory "C:\Documents and Settings\Sai\.net.sf.jadclipse\1321168101468"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160)
    at net.sf.jadclipse.JadDecompiler.decompileFromArchive(JadDecompiler.java:217)
    at 

person Revathi    schedule 13.11.2011    source источник


Ответы (5)


Go to Preference --> Java --> Jadclipse

Укажите путь к декомпилятору к местоположению вашего jad.exe и укажите каталог временных файлов на что-то вроде c:\temp (убедитесь, что вы создали этот каталог)

person David Hudson    schedule 06.11.2012
comment
Не работает для меня. Он добавляет каталог с кучей номеров и говорит, что не может до него добраться. Когда я создаю этот каталог в FS, он показывает то же сообщение. Если я перезапущу eclipse, он выберет новый каталог номеров. Я также попытался добавить свое имя в файл jad.exe. - person micahhoover; 11.06.2019

Вы можете создать каталог «C:\Documents and Settings\Sai.net.sf.jadclipse\1321168101468», чтобы решить эту проблему.

person luonanqin    schedule 24.04.2012

Даже я столкнулся с той же проблемой. Вы можете использовать альтернативный декомпилятор, упомянутый ниже. Он отлично работает в затмении

http://java.decompiler.free.fr/?q=jdeclipse

person Sivasubramaniam Arunachalam    schedule 29.04.2012

  1. Скачайте архив с jad.exe с http://varaneckas.com/jad/ для вашей ОС
  2. Извлечь в определенную папку
  3. Перейдите в «Окно»> «Настройки»> «Java»> «JadClipse» и заполните путь для декомпиляции путем, по которому вы распаковали архив.
  4. Перезапустите затмение.

пример

person Sorin D.    schedule 31.03.2016

Я столкнулся с той же ошибкой: jadclipse

 DECOMPILATION REPORT
 Decompiled from: D:\nnn\nnnn\lib\nnn3.1.1.jar
 Total time: 0 ms
 Jad reported messages/errors:
 Exit status: 0
 Caught exceptions:
java.io.IOException: Cannot run program "c:\jad" (in directory "C:\jad\1490924748657"): 
         CreateProcess error=5, Access is denied

Чтобы решить эту проблему, я сделал следующие шаги:

  1. Добавлен мой профиль Windows в качестве владельца jad.exe. Я уже был администратором на своей машине, но только это не решило проблему.

    jad.exe › щелкните правой кнопкой мыши › свойства › безопасность › дополнительно › вкладка владельца › изменить владельца на › мой профиль Windows

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

person Joel    schedule 31.03.2017