Quelle est la version de javac construit mon pot?

Comment puis-je savoir quelle version du compilateur Java a été utilisé pour construire un bocal? J'ai un fichier jar, et il pourrait avoir été construit dans l'un des trois Jdk. Nous avons besoin de savoir exactement lequel, de sorte que nous pouvons certifier la compatibilité. Est le compilateur de la version embedded quelque part dans les fichiers de classe ou un bocal?

  • Vous pouvez dire la majeure verson en regardant le fichier de manifeste. Vous pouvez dire la version cible en regardant les fichiers de classe eux-mêmes cependant le Jdk permet de produire des fichiers pour les versions antérieures de java à l'aide de l'option-target, donc en regardant les premiers octets peuvent ne pas être exacts.
  • Dans le MANIFESTE.MF vous pouvez trouver quelque chose comme Created-By: 1.7.0_13 (Oracle Corporation)
  • Ressemble Maven 3 est-ce Created-By: Apache Maven et Build-Jdk: 1.8.0_25
  • Veuillez vérifier ceci : stackoverflow.com/questions/27065/...
InformationsquelleAutor Ron Romero | 2010-07-22