Java est différent de la plupart des paquets LFS et BLFS. C'est un langage de programmation qui fonctionne avec des fichiers binaires pour obtenir les instructions et exécuter ensuite dans un machine virtuelle Java (JVM). une introduction à un programme java ressemble à :
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello, World");
}
}
Ce programme est enregistré en tant que HelloWorld.java
. Le nom du fichier, HelloWorld, doit correspondre au nom de la
classe. il est ensuite convertit en code binaire avec javac HelloWorld.java. Le fichier
de sortie est HelloWorld.class
. Le
programme est exécuté avec java
HelloWorld. Cela crée une JVM et lance le code.
L'extension 'class' ne doit pas être spécifiée.
Plusieurs fichiers class peuvent être combiné en un seul fichier avec la commande jar. C'est similaire à la commande standard tar. Par exemple, la commande jar cf myjar.jar *.class combinera tous les fichiers de classes d'un répertoire dans un seul fichier. Ce qui fait des fichiers de bibliothèque.
La JVM peut chercher et utiliser les classes des fichiers jar
automatiquement. Il utilise la variable d'environnement CLASSPATH
pour cherches les fichiers jar. C'est une
liste standard de noms de répertoires séparés en colonnes comme la
variable d'environnement PATH
.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
La création d'une JVM depuis les sources demande un ensemble de dépendances circulaires. LA première chose nécessaire est un ensemble de programmes appelé Java Development Kit (JDK). Cet ensemble de programmes inclus java, javac, jar, et plusieurs autres. Il inclut également plusieurs fichiers jar de base.
Pour commencer, nous initialisons une installation binaire de JDK
créée par les auteurs de BLFS. Elle est installée dans le
répertoire /opt
pour permettre
plusieurs installations, en incluant une version basée sur les
sources.
Téléchargement du binaire (x86): http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/OpenJDK-1.7.0.51-i686-bin.tar.xz
Somme de contrôle MD5 du téléchargement : c4a5097fe08dc95defa65d1eb072752f
Taille du téléchargement (binaire): 174 Mo
Estimation de l'espace disque requis : 547 Mo
Téléchargement du binaire (x86_64): http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/OpenJDK-1.7.0.51-x86_64-bin.tar.xz
Somme de contrôle MD5 du téléchargement : cbd28cd7f89dadb6534b87ed712aedea
Taille du téléchargement (binaire): 146 Mo
Estimation de l'espace disque requis : 424 Mo
atk-2.10.0, cairo-1.12.16, Cups-1.7.1, gdk-pixbuf-2.30.4, giflib-5.0.5, gtk+-2.24.22, Little CMS-2.5, PulseAudio-4.0, et Xorg Libraries
Commencez par extraire l'archive du binaire approprié pour votre
architecture et allé dans le répertoire extrait. Installez le
binaire OpenJDK avec les commandes
suivants en tant qu'utilisateur root
:
install -vdm755 /opt/OpenJDK-1.7.0.51-bin && mv -v * /opt/OpenJDK-1.7.0.51-bin && chown -R root:root /opt/OpenJDK-1.7.0.51-bin
Configure the temporary OpenJDK installation with the following
export CLASSPATH=.:/usr/share/java && export PATH="$PATH:/opt/OpenJDK-1.7.0.51-bin/bin"
LA version binaire est maintenant installée. Si vous ne voulez par compiler les sources, passez la section Configuration d'OpenJDK. Sinon, continuez par les sections JUnit-4.11, apache-ant-1.9.3, et OpenJDK-1.7.0.51/IcedTea-2.4.5.
Last updated on 2013-07-16 22:07:29 +0200