Differences between revisions 6 and 9 (spanning 3 versions)
Revision 6 as of 2010-03-09 15:36:52
Size: 6042
Editor: MichelBarret
Comment: Finsi (or near) the translation
Revision 9 as of 2013-03-10 20:39:42
Size: 6961
Editor: Calinou
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[fr/DebianWiki/EditorGuide#traduction|Traduction(s)]] : [[Java|English]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||
----
~-[[fr/DebianWiki/EditorGuide#traduction|Traduction(s)]] : [[Java|English]] -Français -~
Line 5: Line 4:
{{attachment:waving-duke.jpg|Waving Duke|align="right"}}
Line 8: Line 8:
== JRE/JDK sous 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).
= 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)"}}}).
Line 11: Line 11:
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 DebianPkg:default-jdk (ou bien exécutez la commande {{{apt-cache depends default-jdk}}} sur votre système).
Line 13: Line 14:
|| [[GCJ|GNU's GIJ/GCJ]] 4.2, 4.3 || v5 ||JRE{{{}}}:DebPkg:gij ~-(java-gcj-compat...)-~<<BR>>JDK{{{}}}:DebPkg:gcj|| [[DebPkg:java-gcj-compat-plugin|oui]] || :-) || Installée par défaut.<<BR>> ||
|| [[Java/Sun|Sun Java]] 1.5 || v5 ||JRE{{{}}}:DebPkg:sun-java5-jre <<BR>>JDK{{{}}}:DebPkg:sun-java5-jdk || [[DebPkg:sun-java5-plugin|oui]] || :-( || Machine virtuelle de Sun !<<BR>>Compatible avec les anciens programmes Java<<BR>>Compatible sur les architecture i386 et amd64 uniquement.||
||[[Java/Sun|Sun Java]] 1.6 || v6 ||JRE{{{}}}:DebPkg:sun-java6-jre <<BR>>JDK{{{}}}:DebPkg:sun-java6-jdk || [[DebPkg:sun-java5-plugin|oui]] || :-( || Machine virtuelle de Sun !<<BR>>Dernière version<<BR>>Compatible sur les architecture i386 et amd64 uniquement.||
||OpenJDK || v6 ||JRE{{{}}}:DebPkg:openjdk-6-jre <<BR>>JDK{{{}}}:DebPkg:openjdk-6-jdk || compatible :<<BR>>[[DebPkg:icedtea-gcjwebplugin]] ''ou'' [[DebianPkg:icedtea6-plugin]] || :-) || Environnement de développement de Sun sous GPL2 ! <<BR>>Compatible sur toutes les architectures.||
||[[Kaffe]]|| v1? ||JRE{{{}}}:DebPkg:kaffe <<BR>>JDK{{{}}}:DebPkg:kaffe || non || :-) || Kaffe, une autre machine virtuelle <<BR>>||
'''Autres JRE/JDK :''' il est possible d'installer d'autres implémentations de Java (Blackdown, IBM, Sun) en utilisant JavaPackage ''(lien en anglais)'' :
 * BlackDownJava, installation facile et possède un plugin Mozilla. (N'est plus développé)
 * [[Java/IBM|IBM]] ''(lien en anglais)''
 * [[Java/Sun|Sun]] ''(lien en anglais)''
||[[Java/OpenJDK|OpenJDK]] || v6 ||JRE{{{}}}:DebianPkg:openjdk-6-jre <<BR>>JDK{{{}}}:DebianPkg:openjdk-6-jdk || compatible :<<BR>>[[DebianPkg:icedtea6-plugin]] || oui || Une version GPL2 de l'environnement de développement de Sun ! <<BR>>Disponible sur la plupart des architectures.<<BR>> Installé par défaut quand il est disponible. ||
||[[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||
Line 23: Line 19:
Les implémentations suivantes ne fonctionnent pas sous Debian (à partir de [[fr/DebianLenny|Lenny]]) :
 * sablevm

 * les machines virtuelles  de Sun inférieure à la version 1.5



Les JRE/JDK suivants ne sont plus disponibles dans Debian depuis Squeeze
 * les machines virtuelles de Sun 1.5
 * kaffe
 * jamvm
Line 28: Line 28:
Il y a un ensemble de paquets virtuel utilisés dans Debian. Cela couvre 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. L'environnement d'exécution peut être assuré par tout les les paquets virtuels comme openjdk 6 fournis java2-runtime, java5-runtime et java6-runtime. 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.
Line 34: Line 34:
La plupart des exécutables en relation avec java, qui peuvent être installés en même temps, sont organisés avec le système d'alternatives. Vous pouvez gérer chaque exécutable séparément ou de manière globale avec 'update-java-alternatives' accessible avec le paquet DebianPkg:java-common . 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 DebianPkg:java-common.
Line 36: Line 36:
== Développeur : Création de paquet Java ==
=== Informations générales et coordinations ===
= Développeur : Création de paquet Java =
== Informations générales et coordinations ==
Line 39: Line 39:
 * [[Java/Packaging]] - Outils pour créer des paquets d'application est de bibliothèques Java dans Debian
 * [[Java/RoadMap]]
 * [[Java/ChangeLog]] - [[Java/ChangeLog/Etch
]]
 * Communauté de paquetage
  * [[http://pkg-java.alioth.debian.org/|Projet de création des paquets Java sur Debian]] @ Alioth
 * [[Java/Packaging]] - Outils pour créer les paquets d'applications et de bibliothèques Java dans Debian
 * [[DebianJavaReleaseGoals]]
 * Communauté de créateurs de paquets
  * [[http://pkg-java.alioth.debian.org/|Projet de création de paquets Java sur Debian]] @ Alioth
Line 45: Line 44:
  * [[irc://irc.debian.org/debian-java| canal #debian-java]]
Line 47: Line 47:
 * [[Java/ResolveJavaNaming]] - Java Trademark Issues.  * [[Java/JavaVcs]] - Directives générales pour l'utilisation des systèmes de contrôle de versions
 * [[Java/JavaSvn]] - Comment utiliser SVN pour créer les paquets Java
 * [[Java/JavaGit]] - Comment utiliser GIT pour créer les paquets Java
 * [[Java/QATools]] - idées et outils de contrôle qualité du monde Java dans Debian
  * [[https://buildd.debian.org/pkg.cgi?maint=pkg-java-maintainers%40lists.alioth.debian.org|Etat des Buildd ]]
  * [[http://dehs.alioth.debian.org/maintainer.php?maint=pkg-java-maintainers%40lists.alioth.debian.org&Find=Find|Suivi des versions externes]]
  * [[http://ubuntudiff.debian.net/q/maintainer/pkg-java-maintainers%40lists.alioth.debian.org|Paquets patchés dans Ubuntu]]
  * [[http://debtags.alioth.debian.org/todo.html?maint=pkg-java-maintainers%40lists.alioth.debian.org|Tag des Paquets]]
 * [[Java/ConfigurationStandard]] - Travaux en cours et Demande de commentaire (WIP/RFC) sur les options communes de configuration des applications Java


* [[Java/ResolveJavaNaming]] - Le problème de la marque Java.
Line 52: Line 63:
=== Travailler sur les paquets d'une application spécifique ===
 * [[Java/MoveToMain]] paquets déplacés vers la section main de Debian
 * [[Java/AlreadyMovedToMain]] - paquet contenus dans main
  * [[Java/OpenJDKPackaging]] - things going on in packaging an openjdk for debian

 * [[Java/RequestedPackages]] - Logiciels que les utilisateurs veulent voir empaquetées et le preocéssus d'empaquetage.
== Travailler sur les paquets d'une application spécifique ==
 * [[Java/RequestedPackages]] - Logiciels que les utilisateurs veulent voir empaquetées et le processus d'empaquetage.
Line 59: Line 67:
 * [[http://www.netbeans.org/|Netbeans]] uploaded to NEW according to [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356683|ITP: netbeans -- An IDE for Java]]
'''TODO'''(wiki consolidation) : peut être que tout devrais être déplacé dans [[Java/RequestedPackages]]?
 '''TODO'''(wiki consolidation) : peut être que tout devrait être déplacé dans [[Java/RequestedPackages]]?
Line 62: Line 69:
== Documentation utilisateur == = Documentation utilisateur =
Line 65: Line 72:
Pour installer l'environnement d'exécution par défaut (JRE), lancez : {{{ Pour installer l'environnement d'exécution par défaut (JRE), exécutez :
{{{
Line 69: Line 77:
 * [[http://www.debian.org/doc/manuals/debian-java-faq/|Debian Java FAQ]] endehors de ce wiki
 * [[JavaFAQ]] - dans ce wiki
 * [[Eclipse]]
 * Créer des logiciels/bibliothèques sur Debian (... avec des outils libre) : [[Java/Building/JOnAS]]
Pour installer l'environnement de développement par défaut, exécutez :
{{{
apt-get install default-jdk
}}}
 * [[http://www.debian.org/doc/manuals/debian-java-faq/|Debian Java FAQ]] en dehors de ce wiki
 * [[JavaFAQ]] - dans ce wiki, une seule pour le moment :)
Line 74: Line 84:
  * [[Mozilla]] (Section Java).   * [[Mozilla]] (Section Java - obsolète, installez un des paquets de plugin listé dans le tableau).
Line 77: Line 87:
== Voir aussi == = Voir aussi =
Line 81: Line 91:
 * [[http://sparcs.kaist.ac.kr/~tinuviel/package/list.cgi?name=java|Java packages in other distributions]]
 * [[http://sparcs.kaist.ac.kr/~tinuviel/package/list.cgi?name=java|Paquets Java d'autres distributions]]
 * [[http://www.debian.org/doc/packaging-manuals/java-policy/|Politique de Debian pour Java]]
 * [[Java/MavenRepoSpec|Spécifications du dépôt Maven]]
Line 84: Line 95:
 . [[fr/CategoryJava|CategoryJava]] [[fr/CategoryJava|CategoryJava]]

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.

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

Les JRE/JDK suivants ne sont plus disponibles dans Debian depuis Squeeze

  • les machines virtuelles de Sun 1.5
  • kaffe
  • jamvm

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