"Solução alternativa" para o problema libstdc++-libc6.2-2.so.3
Parece que a última atualização do JAD foi de 2001 e foi compilada para o Linux 2.0.0. A dependência libstdc++-libc6.2-2.so.3
que o JAD referencia provavelmente não existe mais ... (Bem, provavelmente existe em algum lugar, mas seria uma bagunça para instalá-lo e usá-lo!)
A boa notícia é que abaixo do download do "Jad 1.5.8e para Linux na plataforma Intel" há uma versão estaticamente vinculada do software disponível ("Jad 1.5.8e para Linux (estaticamente linkado)") que inclui todos os requisitos dependências e não requer nada para ser instalado em seu sistema . Ele irá, portanto, funcionar em qualquer sistema Linux compatível com i386! Eu tentei no meu sistema Linux de 64 bits e ele simplesmente funciona.
O problema jad: command not found
O problema com a execução de jad MyJavaApplication.class
é que ele exige que o JAD esteja no caminho de pesquisa do seu aplicativo. Então você pode:
-
cd
no diretório JAD, digiteexport PATH="${PWD}:${PATH}"
e, em seguida,cd
no diretório com seu*.class* file(s) and run
jad MyJavaApplication.class ' -
Crie um diretório chamado
bin
em seu diretório home e copie o bináriojad
lá. Em seguida, abra um novo terminal,cd
no diretório com seu arquivo*.class*
e executejad MyJavaApplication.class
. (Você só terá que copiar o arquivojad
uma vez!)- Mova o arquivo
jad
para o diretório/bin
com:sudo cp /path/to/jad/executable/file /bin
.
- Mova o arquivo
Nota: JAD é de 2001 e foi desenvolvido para Java 1.5 / Java 5 atualmente usamos o Java 7 e o Java 8 está chegando, espere problemas ao descompilar arquivos Java modernos!
Não se esqueça de votar positivamente, marque como resposta aceita, se isso funcionou para você!