Recompiler un .java en .class
Fermé
S4rmy
Messages postés
406
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
8 mai 2020
-
2 sept. 2014 à 13:16
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 6 sept. 2014 à 17:27
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 6 sept. 2014 à 17:27
Salut :)
Je vous explique mon problème :
J'avais à la base un .jar qui contenait lui même des .class, pour l'instant rien de particulier.
Mais j'ai voulu changer un des .class donc ce que j'ai fait c'est qu'a l'aide du logiciel JD-GUI (Java decompiler) j'ai réussis à décompiler ce fameux .class et à en faire un .java.
Du coup j'ai bien pu le modifier comme je voulais mais maintenant j'aimerais bien le recompiler pour qu'il redevienne un .class et le mettre dans le .jar. Seulement je ne sais pas comment faire, j'ai déjà cherché un peu sur internet mais je n'y arrive pas du tout :(
Si quelqu'un pourrait me dire comment recompiler un .java en .class SVP
Je vous explique mon problème :
J'avais à la base un .jar qui contenait lui même des .class, pour l'instant rien de particulier.
Mais j'ai voulu changer un des .class donc ce que j'ai fait c'est qu'a l'aide du logiciel JD-GUI (Java decompiler) j'ai réussis à décompiler ce fameux .class et à en faire un .java.
Du coup j'ai bien pu le modifier comme je voulais mais maintenant j'aimerais bien le recompiler pour qu'il redevienne un .class et le mettre dans le .jar. Seulement je ne sais pas comment faire, j'ai déjà cherché un peu sur internet mais je n'y arrive pas du tout :(
Si quelqu'un pourrait me dire comment recompiler un .java en .class SVP
A voir également:
- Java recompiler
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
2 sept. 2014 à 14:40
2 sept. 2014 à 14:40
Bonjour,
En ligne de commande, c'est "javac".
Sinon, un logiciel comme Eclipse propose une interface graphique pour écrire / compiler du java.
Xavier
En ligne de commande, c'est "javac".
Sinon, un logiciel comme Eclipse propose une interface graphique pour écrire / compiler du java.
Xavier
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
2 sept. 2014 à 21:00
2 sept. 2014 à 21:00
Bonjour,
Pour compiler le fichier .java il doit avoir accès à toutes ses dépendances qui sont dans le .jar il faut donc le rajouter au classpath à la compilation.
Exemple :
Pour compiler le fichier .java il doit avoir accès à toutes ses dépendances qui sont dans le .jar il faut donc le rajouter au classpath à la compilation.
Exemple :
javac -classpath .;MonJar.jar MaClasse.javaRemarque : si MaClasse a un package il faut le respecter lors de la compilation.
S4rmy
Messages postés
406
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
8 mai 2020
79
4 sept. 2014 à 13:17
4 sept. 2014 à 13:17
Bonjour, j'ai fais ça mais pareil, la console me marque des erreurs, moins qu'avant mais il y en a quand même 11
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
>
S4rmy
Messages postés
406
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
8 mai 2020
4 sept. 2014 à 18:58
4 sept. 2014 à 18:58
Il faudrait voir quelles erreurs c'est. Tu pourrais par exemple avoir des problèmes entre la version de Java avec lequel le jar a été compilé à l'origine et celle avec laquelle tu essaie de compiler maintenant. Sans oublier bien sûr les erreurs que tu as pu faire dans ton code modifié...
S4rmy
Messages postés
406
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
8 mai 2020
79
6 sept. 2014 à 16:30
6 sept. 2014 à 16:30
Je ne pense pas que l'erreur vient du code que j'ai modifié, j'ai presque touché à rien.
Est-ce qu'il y a une façon de voir avec quelle version de java le code à été compilé à la base ?
Est-ce qu'il y a une façon de voir avec quelle version de java le code à été compilé à la base ?
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
6 sept. 2014 à 17:27
6 sept. 2014 à 17:27
Montre nous déjà les erreurs qui sont affichées pour voir si ce sont des erreurs de version ou autre chose. Mais sinon tu peux faire un
javap -verbose MaClasse.classpour voir les major/minor.
2 sept. 2014 à 19:18
Sinon quelle est la manip à faire avec Eclipse ?