web-dev-qa-db-fra.com

Comment compiler un seul fichier Java

J'ai cherché cela, mais je n'ai pas pu trouver ou comprendre ce que j'ai trouvé.
Maintenant, je ne suis pas un programmeur Java, mais j'ai besoin de compiler un seul fichier Java dans un fichier existant (compilé) = Java program. La source de ce Java code est not disponible pour moi, donc je ne peux pas compiler tout le projet).
Je ne souhaite pas décompiler le projet d'origine.

Comment faire rapidement cela en utilisant uniquement le JDK et le javac? (Par la ligne de commande, c'est ce que je préfère.)

Je comprends que pour ce faire, la vérification des erreurs en dehors du fichier unique Java devra être désactivé, car il ne peut pas lire les dépendances.

Merci d'avance,
- Aidiakapi

EDIT: J'ai le fichier JAR, merci pour la réponse :)

30
Aidiakapi

Autant que je puisse comprendre, vous voulez recompiler un seul fichier Java et le remplacer dans un fichier jar existant ..

Donc, vous le compilez ..

cmd>javac -classpath jar1.jar;jar2.jar my.company.MyClassToReplace.Java

et le replacer dans le pot.

cmd>jar uf myJarFile.jar my/company/MyClassToReplace.class

21
Oleg Pavliv