Maison >Java >javaDidacticiel >Comment puis-je déterminer la version du JDK utilisée pour compiler un fichier .class ?

Comment puis-je déterminer la version du JDK utilisée pour compiler un fichier .class ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-08 10:00:20556parcourir

How Can I Determine the JDK Version Used to Compile a .class File?

Détermination de la version JDK utilisée pour compiler un fichier .class

Lors du débogage d'une erreur « Numéro de version incorrect dans le fichier .class » en Java , il peut être utile de vérifier la version des fichiers .class impliqués. Voici comment obtenir ces informations :

Environnement Unix/Linux :

Exécutez la commande suivante :

javap -verbose MyClass | grep "major"

Environnement Windows :

Exécutez ceci command :

javap -verbose MyClass | findstr "major"

Interprétation du résultat :

La sortie de ces commandes comprendra une ligne contenant « majeur » : suivie d'une valeur numérique. Cette valeur représente la version majeure de Java utilisée pour compiler le fichier .class :

Java Version Major Version
1.2 46
1.3 47
1.4 48
5 49
6 50
7 51
8 52
9 53
10 54
11 55
12 56
13 57
14 58
15 59
16 60
17 61
18 62
19 63
20 64

Ces informations peuvent vous aider à déterminer la différence de version entre le JRE et le JDK et à ajuster vos paramètres de compilation en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn