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

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

DDD
DDDoriginal
2024-12-16 07:12:15800parcourir

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

Comment vérifier la version du JDK utilisée pour compiler un fichier .class

Vérification de la version

Lorsque vous rencontrez l'erreur , "Numéro de version incorrect dans le fichier .class", il peut être utile de déterminer la version des fichiers .class en question. Voici une approche multiplateforme pour vérifier la version majeure du JDK utilisée pour compiler un fichier .class :

Unix/Linux

javap -verbose MyClass | grep "major"

Windows

javap -verbose MyClass | findstr "major"

Interprétation de la sortie

La sortie de la commande ci-dessus comprendra une ligne similaire to :

major version: 50

Cette valeur correspond à la version majeure du JDK utilisée pour compiler le fichier .class. Reportez-vous au tableau ci-dessous pour un mappage entre les numéros de version majeurs et les versions Java :

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
21 65
22 66

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