Bonjour,
Je développe en Java depuis peu de temps et j'ai quelques questions basiques par rapport à Java 7.
Je travaille essentiellement sur Mac OS X (Lion).
J'ai lu sur ce site que la nouvelle version de Java allait sortir mais qu'elle ne serait certainement pas disponible sous Mac (en tous cas pas tant qu'Apple s'occupe de fournir la machine virtuelle).
J'ai en parallèle découvert l'existence de OpenJDK. Je vous pose donc cette question :
Est-il possible de développer une application avec OpenJDK 7.0 ou Java SE 7.0 et l'exécuter sur une machine virtuelle qui n'est pas Java 7.0 (sur un Mac par exemple) ?
Faut-il installer une machine virtuel spéciale pour faire tourner une application développée avec OpenJDK ? Ou la machine virtuelle d'origine suffit ?
Est-ce qu'une application compilée avec un JDK 7.0 fonctionne sur une machine virtuelle d'une version inférieur ?
Enfin bref, je ne comprends pas tellement la compatibilité entre les versions JDK et les versions JVM et idem avec OpenJDK.
D'avance merci pour votre aide.
Partager