Skip to main content
 

Versione di una classe Java

Per trovare la versione Java con la quale è stato generato un .class particolare bisogna lanciare questo comando:

javap -verbose ClassName

ClassName è senza estensione .class.

Compiled from "ClassName.java"
public class ClassName extends java.lang.Object
SourceFile: "ClassName.java"
minor version: 0
major version: 50
Constant pool:
const #1 = class #2; // ClassName
const #2 = Asciz ClassName;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
....

Possibili valori major/minor

major  minor Java platform version 
45       3           1.0
45       3           1.1
46       0           1.2
47       0           1.3
48       0           1.4
49       0           1.5
50       0           1.6