2016-03-30 1 views
0

problème de compilation non résolues:Comment obtenir le code source de fichier .class (version du fichier de classe est 1.2)

Erreur de syntaxe, les types paramétrés ne sont disponibles que si la source niveau est de 1,5 ou plus

J'ai utilisé le compilateur JD GUI mais il donne l'erreur ci-dessus.

est-il possible que je puisse obtenir le code source

+0

Où ce message apparaît-il? Lorsque vous essayez de le décompiler? Ou lorsque vous essayez de compiler la source générée? – Marco13

+0

Dans le décompresseur JD ou tous décompilateurs dans la plupart des cas –

Répondre

1

Essayez javadecompilers.com, j'ai décompilé avec succès il y a quelques fichiers de classe.

+0

Problème de compilation non résolu: Erreur de syntaxe, les types paramétrés ne sont disponibles que si le niveau de la source est supérieur ou égal à 1.5 –

+0

Avez-vous cette erreur dans le décompilateur ou lorsque vous essayez recompiler la source? – BadCash

+0

Parce que la version java class de mon fichier .class est 1.2 (46) –

0

Essayez ceci sur la ligne de commande. Il montrera également la version de JDK utilisée pour compiler la classe, au début, comme: version majeure: 52

javap -verbose <class name> 
+0

J'ai déjà un fichier .class je n'ai pas de fichier .java. J'ai besoin de renvoyer du code du fichier .class mais j'ai essayé beaucoup de decompliers, tous les decompliers donnent des erreurs: "Problèmes de compilation non résolus: \ n \ tSyntax error, les annotations ne sont disponibles que si le niveau source est 1.5 ou supérieur \ n " –

+0

as-tu essayé la commande ci-dessus? Il est exécuté sur le fichier de classe, pas sur le fichier Java. – Bajal

+0

Oui, j'ai essayé mais après avoir exécuté cette commande même erreur dans le code source –