Comment comstackr un seul fichier Java

J’ai cherché ceci, 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 comstackr un seul fichier Java dans un programme Java existant (compilé). La source de ce code Java n’est pas disponible pour moi, donc je ne peux pas comstackr le projet entier.
Je ne suis pas intéressé à décomstackr le projet original.

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

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

Merci d’avance,
-Aidiakapi

EDIT: J’ai le fichier JAR, merci pour la réponse 🙂

    Vous devez avoir le ou les jar qui contiennent toutes les choses dont votre classe dépend pour la comstackr.

    Vous pouvez ensuite comstackr la classe avec

    javac -classpath jar1:jar2 mypackage.MyNewClass 

    Si vous n’avez pas access aux fichiers JAR d’origine, vous devrez créer des classes et des méthodes fictives, etc. (C’est ce que c’est pour;)

    Autant que je sache, vous souhaitez recomstackr un seul fichier java et le remplacer dans un fichier jar existant.

    Donc, vous le comstackz ..

    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