Java est standardisé que je sache... il serait donc ridicule d'ajouter du code pour passer d'une JVM à l'autre.
A la rigueur, si une fonctionnalité Java n'est pas encore disponible sur GCJ, il faut:
- soit contourner le problème: implémentation différente n'utilisant que des fonctions de base Java existante sur GCJ. Dans ce cas pas de problème, les fonctionnalités de base existent à fortiori sur les JVM Sun.
- soit contribuer à GCJ en fournissant une implémentation.
Donc, en gros, il ne faut pas ajouter du code pour différencier les JVM, mais se limiter aux fonctionnalités disponibles sur les JVM libres.
[^] # Re: Les vieilles traditions
Posté par Olivier Samyn (site web personnel) . En réponse à la dépêche Accord entre la FSF et les développeurs OpenOffice au sujet de l'utilisation de Java. Évalué à 5.
A la rigueur, si une fonctionnalité Java n'est pas encore disponible sur GCJ, il faut:
- soit contourner le problème: implémentation différente n'utilisant que des fonctions de base Java existante sur GCJ. Dans ce cas pas de problème, les fonctionnalités de base existent à fortiori sur les JVM Sun.
- soit contribuer à GCJ en fournissant une implémentation.
Donc, en gros, il ne faut pas ajouter du code pour différencier les JVM, mais se limiter aux fonctionnalités disponibles sur les JVM libres.