Rentre mon code source java .la guerre de fichier?
J'ai récemment perdu mon projet netbeans dossier du projet que je travaillais à l'époque. Cependant, quelque part sur un serveur, ici, à la société pour laquelle je travaille, j'ai déployé. Cela signifie donc que je (nous l'espérons) peut encore se procurer de l' .la guerre de fichier.
Est-il possible de "décortiquent".de guerre et d'obtenir mon .les fichiers source java que je travaillais à l'époque?
Merci d'avance!
... de contrôle à la source ...
Il est facile de décompresser le fichier WAR - c'est juste un fichier Zip avec une mise en page spécifique. Sur Mac ou Linux, vous pouvez les appeler "dézipper" le fichier. Malheureusement, ce n'est pas la source des fichiers, juste compilé .les fichiers de classe, de sorte que vous aurez besoin d'un decompiler pour être capable de lire le code java, et il ne sera pas le même que votre code source d'origine.
Tu veux dire le contrôle de version? L'enfer oui, une leçon que j'ai appris très tôt dans ma carrière.
Il est facile de décompresser le fichier WAR - c'est juste un fichier Zip avec une mise en page spécifique. Sur Mac ou Linux, vous pouvez les appeler "dézipper" le fichier. Malheureusement, ce n'est pas la source des fichiers, juste compilé .les fichiers de classe, de sorte que vous aurez besoin d'un decompiler pour être capable de lire le code java, et il ne sera pas le même que votre code source d'origine.
Tu veux dire le contrôle de version? L'enfer oui, une leçon que j'ai appris très tôt dans ma carrière.
OriginalL'auteur | 2011-10-05
Vous devez vous connecter pour publier un commentaire.
Si l' .des sources java ne sont pas dans la GUERRE (et ils ne devraient pas l'être), vous aurez à prendre une étape supplémentaire pour la décompilation eux à l'aide d'un outil comme JAD.
C'est un bon temps pour mettre en place un système de contrôle de version, comme Subversion ou Git ou Mercurial, de sorte que cela n'arrive jamais, à vous de nouveau. Prenez l'habitude de l'utilisation de la gestion du code source, même si vous êtes le seul développeur qui travaille sur le projet.
Probablement pas ce que vous voulez. Je ne peux pas dire. Essayez-la avec un et voir.
J'ai décompilé osurce avant, il est sorti fin (je pense utilisé JAD aussi). J'ai aussi l'habitude de l'emballage à la source dev guerre de fichier lorsque depolying à la non-production (e.g mise en scène/les serveurs de développement) avec l'aide de VCS. Je ne peux pas vous dire combien de fois m'a sauvé.
Mauvaise idée, à mon avis, même si il "travaillé". C'est une très mauvaise habitude. Je vais le dire encore une fois: le contrôle de version est un must. Vous n'êtes pas un programmeur professionnel si vous ne l'utilisez pas.
quels sont les inconvénients d'avoir la source dans le fichier WAR?
OriginalL'auteur duffymo
Réponse courte: Non.
Légèrement plus longue réponse: Regardez pour Java décompilation, mais ils ne vous donnera pas votre projet Netbeans dossier.
OriginalL'auteur michael667
Vous obtenez seulement *.les fichiers de classe de votre guerre (renommer la guerre à zip et à l'utilisation d'un outil de décompression).
Ensuite, vous pouvez décompiler.
Voir ce question connexe pour des suggestions.
OriginalL'auteur Matt Handy
Suppose que si vous aviez exporté les fichiers source, tout en créant de la guerre, vous pouvez l'obtenir. Autre chose, JAD est votre seul espoir qui ne peut pas trop compter sur elle.
OriginalL'auteur rozar
Il est possible de décompresser le fichier war où vous obtiendrez uniquement les fichiers de classe et d'autres fichiers de propriétés. Ensuite, utilisez Java decompiler pour voir le code source et cela fonctionne très bien (pas recommandé).
Aussi vous pouvez modifier les fichiers de propriété sans JD et tout ce que vous devez faire, il suffit de changer la propriété des fichiers et zip à la guerre à nouveau le fichier.Il va travailler.
Mais je vous recommande de maintenir le code source dans le SVN ou TFS ou plusieurs copies avec les numéros de version dans le système local, à tout moment.
OriginalL'auteur Sreekumar