Salut,
Je n'ai jamais compris l'intérêt d'avoir 2 options source et target pour le compilateur javac.
D'après ce que j'ai compris, "source", ça permet de définir la version de la source qui est donnée en entrée, et "target", la version des binaires bytecode.
Le target est effectivement utile, mais le source, je ne vois pas en quoi ça peut résoudre un problème ou apporter une amélioration à quelque chose.
Le pire, c'est que si j'utilise Java 6, et que je compile avec target="1.5" XOR (ou exclusif) source="1.5", il génère du bytecode 1.6.
Pour qu'il génère du bytecode 1.5, il faut faire source="1.5" ET target="1.5".
Donc en gros il faut que source soit égal à target, d'où mon incompréhension de la présence de 2 attributs...
Vous avez une explication?
Partager