J'ai pris un vieux fichier jar et édité. Maintenant, j'ai un dossier qui contient tous les fichiers et je tiens à les recompiler retour à un fichier jar. Comment puis-je faire cela?
vous avez eu .fichiers java dans le pot?
OriginalL'auteur Kyle | 2010-07-28
Les fichiers Jar ne sont pas "compilé" dans le sens normal de la parole. Mais vous venez d'en créer un avec le
jar
commande:Vous pouvez utiliser d'expansion comme d'habitude:
Exécuter
jar -?
ou de lire le docs pour plus d'informations.Noter que pour un fichier jar exécutable, vous aurez besoin de spécifier le fichier de manifeste.
OriginalL'auteur Jon Skeet
Comment avez-vous le modifier?
De toute façon,
jar
fichiers de suivre le même format que régulierzip
fichiers. Si vous voulez mettre à jour le contenu du bocal ( probablement avec un nouveau fichier ), vous pouvez faire:Qui permettrait de mettre à jour votre bocal avec le fichier
path/to/updated/Class.class
Si il y a déjà une classe avec ce nom dans cette voie, il serait remplacé. Si ce n'est pas il sera créé.Après cela, votre bocal est jusqu'à ce jour.
OriginalL'auteur OscarRyz
Jar fichiers contiennent généralement compilé les fichiers java (classe-files) et les ressources.
Si vous êtes autorisé à apporter des modifications sur ce pot, vous pouvez démonter les fichiers de classe à l'aide de JAD et après recompilation de les assembler à nouveau avec la commande jar
Comment avez-vous modifier un fichier jar, éditeur hexadécimal?
OriginalL'auteur stacker
Un fichier jar est juste un fichier zip avec un supplément de quelques fichiers. Vous Pouvez utiliser n'importe quel utilitaire zip à rejar un unjarred fichier jar.
OriginalL'auteur Thorbjørn Ravn Andersen