Differences between revisions 9 and 10
Revision 9 as of 2013-03-10 20:39:42
Size: 6961
Editor: Calinou
Comment:
Revision 10 as of 2013-08-06 10:07:21
Size: 6874
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[fr/DebianWiki/EditorGuide#traduction|Traduction(s)]] : [[Java|English]] -Français -~ ~-[[fr/DebianWiki/EditorGuide#traduction|Traduction(s)]] : [[Java|English]] - Français-~
Line 15: Line 15:
||[[Java/OpenJDK|OpenJDK]] || v7 ||JRE{{{}}}:DebianPkg:openjdk-7-jre <<BR>>JDK{{{}}}:DebianPkg:openjdk-7-jdk || compatible :<<BR>>[[DebianPkg:icedtea-plugin]] || oui || Disponible sur la plupart des architectures.<<BR>> L'avenir de OpenJDK v6. ||
|| [[GCJ|GNU's GIJ/GCJ]] 4.2, 4.3 || v5 ||JRE{{{}}}:DebianPkg:gij ~-(java-gcj-compat...)-~<<BR>>JDK{{{}}}:DebianPkg:gcj|| [[DebianPkg:java-gcj-compat-plugin|Lenny]] mais plus disponible dans squeeze || oui || Installée par défaut quand openjdk n'est pas disponible.<<BR>> ||
||[[Java/Sun|Sun Java]] 1.6 || v6 ||JRE{{{}}}:DebianPkg:sun-java6-jre <<BR>>JDK{{{}}}:DebianPkg:sun-java6-jdk || [[DebianPkg:sun-java5-plugin|oui]] || non || Machine virtuelle de Sun !<<BR>>Dernière version<<BR>>Disponible avec les architectures i386 et amd64 uniquement. [[http://sylvestre.ledru.info/blog/sylvestre/2011/08/26/sun_java6_packages_removed_from_debian_u|Plus disponible dans wheezy]]<<BR>>Debian fournit [[JavaPackage|un utilitaire pour générer les paquets Debian]] à partir des tarballs||
||[[Java/OpenJDK|OpenJDK]] || v7 ||JRE{{{}}}:DebianPkg:openjdk-7-jre <<BR>>JDK{{{}}}:DebianPkg:openjdk-7-jdk || compatible :<<BR>>[[DebianPkg:icedtea-plugin]] || oui || Disponible sur la plupart des architectures.<<BR>> L'avenir de OpenJDK v6.<<BR>> La version par défaut de Java pour Jessie. ||
|| [[GCJ|GNU's GIJ/GCJ]] 4.2, 4.3 || v5 ||JRE{{{}}}:DebianPkg:gij ~-(java-gcj-compat...)-~<<BR>>JDK{{{}}}:DebianPkg:gcj|| [[DebianPkg:java-gcj-compat-plugin|Lenny]] mais plus disponible dans squeeze || oui || Installée par défaut quand openjdk n'est pas disponible. ||
||[[Java/Sun|Sun Java]] 1.6 || v6 ||JRE{{{}}}:DebianPkg:sun-java6-jre <<BR>>JDK{{{}}}:DebianPkg:sun-java6-jdk || [[DebianPkg:sun-java5-plugin|oui]] || non || Machine virtuelle de Sun !<<BR>>Dernière version<<BR>>Disponible avec les architectures i386 et amd64 uniquement. [[http://sylvestre.ledru.info/blog/sylvestre/2011/08/26/sun_java6_packages_removed_from_debian_u|Plus disponible dans wheezy]]<<BR>>Debian fournit [[JavaPackage|un utilitaire pour générer les paquets Debian]] à partir des tarballs. ||
Line 22: Line 22:
Les JRE/JDK suivants ne sont plus disponibles dans Debian depuis Squeeze
 * les machines virtuelles de Sun 1.5
 * kaffe
 * jamvm

Traduction(s) : English - Français

Waving Duke

Java et Debian

Debian propose plusieurs implémentations de Java. Chacune propose un environnement de développement (JDK) et un environnement d'exécution (JRE ou Machine virtuelle Java). En voici la liste (vous pouvez les retrouver grâce à la commande : aptitude search "?provides(java-runtime)").

Les JRE et JDK installés par défaut sur Debian ne sont pas les mêmes sur toutes les architectures. Vérifiez les dépendances du paquet default-jdk (ou bien exécutez la commande apt-cache depends default-jdk sur votre système).

Nom

Version de Java

Paquetage

Plugin

Libre

Commentaires

OpenJDK

v6

JRE:openjdk-6-jre
JDK:openjdk-6-jdk

compatible :
icedtea6-plugin

oui

Une version GPL2 de l'environnement de développement de Sun !
Disponible sur la plupart des architectures.
Installé par défaut quand il est disponible.

OpenJDK

v7

JRE:openjdk-7-jre
JDK:openjdk-7-jdk

compatible :
icedtea-plugin

oui

Disponible sur la plupart des architectures.
L'avenir de OpenJDK v6.
La version par défaut de Java pour Jessie.

GNU's GIJ/GCJ 4.2, 4.3

v5

JRE:gij (java-gcj-compat...)
JDK:gcj

Lenny mais plus disponible dans squeeze

oui

Installée par défaut quand openjdk n'est pas disponible.

Sun Java 1.6

v6

JRE:sun-java6-jre
JDK:sun-java6-jdk

oui

non

Machine virtuelle de Sun !
Dernière version
Disponible avec les architectures i386 et amd64 uniquement. Plus disponible dans wheezy
Debian fournit un utilitaire pour générer les paquets Debian à partir des tarballs.

Comprendre les paquets virtuels Java

Il existe un ensemble de paquets virtuels utilisés dans Debian qui assurent la compatibilité de l'environnement d'exécution et il existe deux "saveurs" : headless (sans interface grapique) et normal. Une dépendance à javaX-runtime indique que le paquet fonctionne avec n'importe quel paquet qui implémente la version X. Les environnements d'exécution fournissent tous les paquets virtuels qu'ils gèrent, ainsi openjdk fourni java2-runtime, java5-runtime et java6-runtime.

  • java1-runtime, java2-runtime, java5-runtime, java6-runtime
  • java1-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless

Choix du JDK/JVM

La plupart des exécutables liés à java, qui peuvent être installés à tout moment, sont gérés par le système des 'alternatives'. Plutôt que de gérer chaque alternative séparément, vous pouvez les mettre à jour de manière globale avec 'update-java-alternatives' que fournit le paquet java-common.

Développeur : Création de paquet Java

Informations générales et coordinations

(liens en anglais)

* ?Java/ResolveJavaNaming - Le problème de la marque Java.

  • ?CommonJavaPackaging - Coordination pour ne pas réinventer la roue...

  • Java/JavaSvn - Comment utiliser subversion pour créer des paquets Java ?

  • Java/JavaGit - Comment utiliser git pour créer des paquets Java ?

Travailler sur les paquets d'une application spécifique

Documentation utilisateur

Utiliser Java dans Debian

Pour installer l'environnement d'exécution par défaut (JRE), exécutez :

aptitude install default-jre

Pour installer l'environnement de développement par défaut, exécutez :

apt-get install default-jdk
  • Debian Java FAQ en dehors de ce wiki

  • JavaFAQ - dans ce wiki, une seule pour le moment :)

  • Java dans un navigateur web :
    • Mozilla (Section Java - obsolète, installez un des paquets de plugin listé dans le tableau).

    • TestJava

Voir aussi


?CategoryJava