[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ suivant ]
If you are looking for an integrated, java virtual machine, compiler and runtime environment Debian does provide them. Of course that would depend on the Debian GNU/Linux version you are using, generally speaking they would be:
L'OpenJDK 6 de Sun, disponible depuis la version 5.0 de Debian Lenny dans la section main.
Oracle's OpenJDK 7, available since the Debian 7.0 Wheezy release in the main section.
La combinaison GCJ, GIJ et Classpath dans la section main.
Il est recommandé d'installer l'un des méta-paquets default-jdk ou default-jre qui installe OpenJDK ou GCJ en fonction de l'architecture et la version Debian.
Vous pouvez apporter votre aide dans l'une des implémentations libres de Java si vous souhaitez utiliser Java dans Debian. Il existe beaucoup de projets que vous pouvez choisir dans la liste suivante :
openjdk : http://openjdk.java.net/
gcj et libgcj : http://gcc.gnu.org/java/
Classpath http://www.classpath.org
. La
plupart des classes standard pour Java 1.2 (à l'exception de Swing et RMI)
sont implémentées par le projet ClassPath qui tente de construire une
alternative aux classes de base du jdk 1.2. (NB : cela a été retiré de
Squeeze).
Mauve http://sources.redhat.com/mauve/
is a free suite to test if these tools are 'compliant'.
La plupart des développements libres de Java sont regroupés à l'adresse
Free Java Project
.
There are binary packages available for the Java 6 and Java 7 platforms since the Debian 7.0 ('wheezy') release. Once this is done and you have updated your package database. You can either install the Java development kit:
apt-get install openjdk-6-jdk
ou l'environnement d'exécution Java (Java runtime environment) :
apt-get install openjdk-6-jdk
Similarly, you can install the Java 7 development kit:
apt-get install openjdk-7-jdk
or the Java 7 runtime environment:
apt-get install openjdk-7-jre
Vous pouvez mettre à jour le système d'alternatives pour avoir les outils de Sun par défaut :
update-java-alternatives -s java-1.6.0-openjdk-amd64
Or for java 7:
update-java-alternatives -s java-1.7.0-openjdk-amd64
Since the version 7 of the OpenJDK, the proprietary JVM developments are done on the OpenJDK. That means that the OpenJDK is strongly tested and high quality.
However, some users might want to use the Oracle JVM for the proprietary
extensions (for example: the browser plugin). For such need, Debian provides a
tool called java-package
.
The program make-jpkg will take an upstream archive and convert it to a Debian
package. For example:
make-jpkg jdk-6u31-linux-x64.bin
For more information see Oracle Technology
Network Java
.
Oui, mais seulement si il peut être construit et exécuté par les programmes ou outils Java dans le main, et s'il a une licence libre Debian compatible. S'il a besoin de programmes des sections contrib ou non-free, alors il doit être dans la section contrib ou non-free, cela dépend de la licence du programme lui-même.
Il existe beaucoup de paquets Debian correspondant à des applications et bibliothèques Java. Ces paquets peuvent être un bon point de départ, car cela peut vous servir pour la création d'un nouveau paquet Debian.
Un bon début serait de jeter un coup d'œil au projet pkg-java sur Alioth :
http://pkg-java.alioth.debian.org/
.
Il existe de nombreux moyens de créer un paquet Debian, que l'on utilise Ant
ou des Makefiles n'a pas vraiment d'importance. Mais, quelques conseils de
bonne pratique sont donnés sur la page de pkg-java : http://pkg-java.alioth.debian.org/developers.html#rules
et http://pkg-java.alioth.debian.org/building.html
.
Les deux outils cdbs et debhelper (dh7) prennent en charge les scripts ant. Il
y a aussi un certain nombre d'outils spécialisés ou des outils d'aide de
construction. Jetez un coup d'œil à javahelper
ou
maven-debian-helper-
. gcj-jdk
a aussi un outil
dh_javadoc.
La charte java impose que la documentation soit liée avec la javadoc installée sur le système. Cela peut être fait en passant en argument le « -lien » à javadoc ou en utilisant l'argument <link> dans ant. Un exemple :
# Exemple de ligne de commande pour lier la doc au système. javadoc -link /usr/share/doc/default-jdk-doc/api [autres arguments] <!-- Exemple avec Ant pour lier la doc au système --> <javadoc [arguments]> <link href="/usr/share/doc/default-jdk-doc/api/" /> [autres arguments] </javadoc>s
La documentation doit être installée au moment où la liaison est faite ;
ainsi dans l'exemple ci-dessus le paquet aura besoin des champs (Build-Depends)
ou (Build-Depends-Indep) dans default-jdk-doc
.
Here is a short list of packages that can be used for reference:
commons-jci
ow-util-ant-tasks
libhamcrest-java
libfreemarker-java
[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ suivant ]
FAQ Java Debian.
$Revision: 10410 $, $Date: 2014-05-22 20:20:16 +0000 (Thu, 22 May 2014) $twerner@debian.org
niels@thykier.net
jfs@debian.org
sylvestre@debian.org