Pouvez fichiers jar être décompilé pour obtenir un exemplaire original de la source?

J'ai un problème majeur qui s'est passé pour moi. Je suis en train d'écrire un programme qui m'a pris 3 mois+ à faire et aujourd'hui, j'ai accidentellement supprimé le code source.

Je travaille dans NetBeans et j'avais juste nettoyé et construit, donc j'ai encore du travail .fichier jar. Le programme a été enregistré sur un lecteur flash, pas de mon ordinateur, de sorte que les classes ne sont pas dans le bac de recyclage.

Quelqu'un peut me dire comment je peut faire pour avoir mon code source en arrière?

  • Je pense qu'il y a une leçon à tirer ici sur une bonne tenue de sauvegardes...
  • Sur le dessus de l'réponses ci-dessous, je vous suggère fortement de regarder dans un référentiel de code source. C'est l'un des avantages qu'ils offrent. Il y en a même assez de bons là-bas.
  • double possible de Comment décompiler tout un Pot de fichier?
  • Lession d'aujourd'hui: contrôle de Version!
  • Juste un conseil pour les futurs projets. Essayez d'utiliser quelque chose comme Bitbucket de sauvegarder facilement toutes vous code etc. (Google pour plus d'info à ce sujet)