-
Compile error sur mac
Bonjour.
J'ai un programme qui compile parfaitement sous Windows.
Certaines classes utilisent Java 6.
Je veux le porter sur mac. La, les parties necessitant Java 6 bloquent (compile error), ce qui logique vu que Java 6 ne marche pas sur tous les mac.
Quelle est la meilleure maniere de gerer ca?
Les parties necessitants Java 6 ne sont pas obligatoires, je peux m'en passer sur Mac. Mais je veux garder le meme code le plus possible, pour une meilleure coordination.
Merci d'avance
-
Bonsoir,
As tu fais la mise à jour d'Apple ?
-
Soit tu fais une version Java 1.5 et une 1.6.
Soit tu fais une seule version qui désactive les parties utilisant Java 1.6, si tu es sur mac.
-
Ce que j'avais pense, c'est mettre tout le code qui utilise Java 6 dans un JAR.
Comme ca, sur mac, je n'inclus pas le JAR et je traite les exceptions qui en resultent.
Est-ce que ca peut marcher?
Ou bien y a-t-il une solution plus elegante?
-
Si tu compiles en 1.6 et que tu exécutes sur une 1.5, ça ne marchera pas.
Donc à mon avis, il vaudrait mieux avoir deux versions: une 1.5 et une 1.6 et bien séparer dans ton code les accès aux API 1.6, pour gérer ta version 1.5.