J'ai un fichier JAR qui est utilisé dans le fichier HTML comme applet. Je souhaite modifier le contenu du fichier JAR et reconstruire le fichier JAR afin que le HTML fonctionne bien avec le nouveau fichier JAR. Comment puis-je faire cela ?? P>
J'ai déjà essayé de décompresser en utilisant 7ZIP NAD modifié la source et créé le nouveau pot. Mais quand je l'utilise dans HTML, il montre une erreur java.lang.classnotfoundFound P>
5 Réponses :
Vous pouvez désinscrire ou rejarter les classes et les fichiers source comme vous le souhaitez.
Unjar p> jar p>
Les pots ne sont que des fichiers zip, utilisez tout utilitaire que vous aimez et éditer! P>
Avertissement de non-responsabilité: lorsque vous êtes convaincu que vous êtes sûr de rester dans les limites de la loi et que vous adhérez à la licence de ce code. P>
Suivez les instructions ci-dessus pour déballer le pot. P>
Trouvez la source originale du pot (peut-être sa sur Sourceforge) et téléchargez la source, modifiez la source et reconstruisez votre propre pot. P>
Vous pouvez également décompiler les fichiers de classe dans le pot. Ceci est un processus assez avancé et a beaucoup de "gotchas". P>
apportez les modifications dans le code (fichiers .java), recompilez pour obtenir les fichiers .class. Ensuite, remplacez simplement les anciens fichiers .Class dans le pot avec les nouveaux. J'utilise habituellement Winzip, mais vous pouvez utiliser n'importe quelle application pouvant gérer des fichiers .zip. Cela devrait juste fonctionner. p>
J'ai fait face à des cas où le lanceur de l'application utilise une sorte de vérification et de vérification de ce type de modification. J'ai dû utiliser un nouveau script de lancement. Cela ne semble pas être votre cas cependant. p>
Ceci est sûrement possible de la ligne de commande. Utilisez l'option à partir des didacticiels Java: p> "Tous les fichiers déjà dans l'archive Avoir le même chemin qu'un fichier ajouté sera écrasé. " p> voir Mise à jour d'un fichier JAR P> Un bref test montre que cela met rapidement à jour les modifications à part en essayant de supprimer le fichier. P> Je n'ai pas vu cette réponse sur d'autres threads sur la modification des fichiers JAR, et beaucoup, marqués comme des duplicats, suggérez qu'il n'y a pas d'alternative mais de refaire complètement le pot complètement. S'il vous plaît corriger si mal. P> p> u code> pour
JAR code>
Qu'entendez-vous par «modifier le contenu»? Parlez-vous du code ou des ressources (images, etc.) dans le pot?
Si votre réponse à @mmyers commentaire est oui, alors winrar ftw ...............