Est-il possible de recompiler un seul fichier Java .java sans avoir le projet entier?

StackOverflow https://stackoverflow.com/questions/1018999

  •  06-07-2019
  •  | 
  •  

Question

J'ai ce fichier .JAR. Je l'ai décompilé en plusieurs fichiers .java. Il existe un moyen d’avoir un nouveau fichier .JAR fonctionnel, après avoir mis à jour un seul fichier .java et en le recompilant? Si possible, comment recompiler ce fichier .java sans avoir ses dépendances? (c.-à-d. bibliothèques externes)

Était-ce utile?

La solution

Bien sûr!

Demandez à javac de

javac -cp <whatever classpath you have> path/to/YourClass.java

après cela, vous diriez

jar uvf yourjar.jar path/to/YourClass*.class

et vous avez terminé, votre fichier .jar a été mis à jour, déployez-le maintenant!

N'oubliez pas, le fichier .jar est simplement une archive zip avec des classes et un manifeste!

Si votre source Java référence des classes externes, vous en aurez besoin. Mais vous en avez également besoin pour utiliser réellement la classe compilée, donc je suppose que ce n'est pas un gros problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top