Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Java Virual Machine » : différence entre les versions
création+catégories |
Aucun résumé des modifications |
||
| Ligne 3 : | Ligne 3 : | ||
La machine virtuelle Java permet d’exécuter des applications Java sur un ordinateur. Le serveur d’applications et Notix étant écrits en langage Java, une machine virtuelle est donc nécessaire. | La machine virtuelle Java permet d’exécuter des applications Java sur un ordinateur. Le serveur d’applications et Notix étant écrits en langage Java, une machine virtuelle est donc nécessaire. | ||
NB : Nous recommandons fortement l'installation d'une machine virtuelle Sun. Les machines virtuelles libres (par exemple, « openJDK1 ») sont susceptibles de poser des problèmes de compatibilité avec certaines librairies utilisées par Notix (notamment FOP lors de la génération des PDF contenant des images au format PNG). | NB : Nous recommandons fortement l'installation d'une machine virtuelle Sun. Les machines virtuelles libres (par exemple, « openJDK1 ») sont susceptibles de poser des problèmes de compatibilité avec certaines librairies utilisées par Notix (notamment FOP lors de la génération des PDF contenant des images au format PNG). | ||
La version 1.6 de la machine virtuelle Java de Sun a été testée. | La version 1.6 de la machine virtuelle Java de Sun a été testée. | ||
Installation | |||
== Installation == | |||
Pour installer la machine virtuelle Java, il faut télécharger les sources sur le site de Sun : http://java.sun.com/javase/downloads/index.jsp. Le fichier obtenu est un exécutable (on préfèrera le fichier « bin » au fichier « rpm »). Il faut le lancer pour démarrer la compilation automatique des sources. Le résultat est un dossier « jdk1.6.0_13 »2 que l'on peut alors placer à l'endroit de son choix (par exemple : /opt/ jdk1.6.0_13). | Pour installer la machine virtuelle Java, il faut télécharger les sources sur le site de Sun : http://java.sun.com/javase/downloads/index.jsp. Le fichier obtenu est un exécutable (on préfèrera le fichier « bin » au fichier « rpm »). Il faut le lancer pour démarrer la compilation automatique des sources. Le résultat est un dossier « jdk1.6.0_13 »2 que l'on peut alors placer à l'endroit de son choix (par exemple : /opt/ jdk1.6.0_13). | ||
<syntaxhighlight lang="bash"> | |||
$ wget "http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-linux-x64.bin?BundledLineItemUUID=sMFIBe.o_ZMAAAEXaVAnbOOZ&OrderID=8KNIBe.okxYAAAEXXFAnbOOZ&ProductID=48tIBe.phvMAAAEWdt1NOLEE&FileName=/jdk-6u13-linux-x64.bin" | $ wget "http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-linux-x64.bin?BundledLineItemUUID=sMFIBe.o_ZMAAAEXaVAnbOOZ&OrderID=8KNIBe.okxYAAAEXXFAnbOOZ&ProductID=48tIBe.phvMAAAEWdt1NOLEE&FileName=/jdk-6u13-linux-x64.bin" | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash"> | |||
$ ./jdk-6u13-linux-x64.bin | $ ./jdk-6u13-linux-x64.bin | ||
root# mv jdk1.6.0_13 /home/ | root# mv jdk1.6.0_13 /home/ | ||
root# chgrp {group} /home/jdk1.6.0_13 | root# chgrp {group} /home/jdk1.6.0_13 | ||
</syntaxhighlight> | |||
Il faut vérifier que la variable JAVA_HOME est bien définie et que $Java est bien dans le PATH. Si ce n'est pas le cas, il faut le faire. Ceci s'effectue grâce aux commandes suivantes3: | Il faut vérifier que la variable JAVA_HOME est bien définie et que $Java est bien dans le PATH. Si ce n'est pas le cas, il faut le faire. Ceci s'effectue grâce aux commandes suivantes3: | ||
<syntaxhighlight lang="bash"> | |||
root# echo export JAVA_HOME="/home/jdk1.6.0_13" >> /etc/env.d/99local | root# echo export JAVA_HOME="/home/jdk1.6.0_13" >> /etc/env.d/99local | ||
root# echo export PATH=$JAVA_HOME/bin >> /etc/env.d/99local | root# echo export PATH=$JAVA_HOME/bin >> /etc/env.d/99local | ||
root# env-update && source /etc/profile | root# env-update && source /etc/profile | ||
</syntaxhighlight> | |||
Il faut également penser à régler les problèmes de droits d'accès à ce dossier et à ses fichiers. | Il faut également penser à régler les problèmes de droits d'accès à ce dossier et à ses fichiers. | ||
Si tout est correct, la commande suivante devrait renvoyer des informations sur la machine virtuelle Java installée : | Si tout est correct, la commande suivante devrait renvoyer des informations sur la machine virtuelle Java installée : | ||
<syntaxhighlight lang="bash"> | |||
$ java -version | $ java -version | ||
java version "1.6.0_11" | java version "1.6.0_11" | ||
Java(TM) SE Runtime Environment (build 1.6.0_11-b03) | Java(TM) SE Runtime Environment (build 1.6.0_11-b03) | ||
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode) | Java HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode) | ||
</syntaxhighlight> | |||
our installer la machine virtuelle Java de Sun sous Windows, on doit télécharger l'installateur depuis l'adresse http://java.sun.com/javase/downloads/. On doit choisir une version « Java Runtime Environment (JRE) » (mais une version « JDK » peut aussi fonctionner). | |||
L'installation s'effectue à l'aide d'un assistant, les valeurs par défaut sont en général appropriées. | L'installation s'effectue à l'aide d'un assistant, les valeurs par défaut sont en général appropriées. | ||
Voici comment trouver l'emplacement de l'executable JAVA ({{cmd|javac}}) de la variable {{var|JAVA_HOME}}. | |||
== Localiser == | |||
<syntaxhighlight lang="bash"> | |||
readlink -f /usr/bin/javac | |||
</syntaxhighlight> | |||
== Définir == | |||
La variable est à définir dans le fichier {{path|~/.profile}}. | |||
<syntaxhighlight lang="bash"> | |||
JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::") | |||
export JAVA_HOME | |||
</syntaxhighlight> | |||
[[category:Java]] | [[category:Java]] | ||
Dernière version du 24 avril 2013 à 08:08
La machine virtuelle Java permet d’exécuter des applications Java sur un ordinateur. Le serveur d’applications et Notix étant écrits en langage Java, une machine virtuelle est donc nécessaire. NB : Nous recommandons fortement l'installation d'une machine virtuelle Sun. Les machines virtuelles libres (par exemple, « openJDK1 ») sont susceptibles de poser des problèmes de compatibilité avec certaines librairies utilisées par Notix (notamment FOP lors de la génération des PDF contenant des images au format PNG).
La version 1.6 de la machine virtuelle Java de Sun a été testée.
Installation
[modifier | modifier le wikicode]Pour installer la machine virtuelle Java, il faut télécharger les sources sur le site de Sun : http://java.sun.com/javase/downloads/index.jsp. Le fichier obtenu est un exécutable (on préfèrera le fichier « bin » au fichier « rpm »). Il faut le lancer pour démarrer la compilation automatique des sources. Le résultat est un dossier « jdk1.6.0_13 »2 que l'on peut alors placer à l'endroit de son choix (par exemple : /opt/ jdk1.6.0_13).
$ wget "http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-linux-x64.bin?BundledLineItemUUID=sMFIBe.o_ZMAAAEXaVAnbOOZ&OrderID=8KNIBe.okxYAAAEXXFAnbOOZ&ProductID=48tIBe.phvMAAAEWdt1NOLEE&FileName=/jdk-6u13-linux-x64.bin"
$ ./jdk-6u13-linux-x64.bin
root# mv jdk1.6.0_13 /home/
root# chgrp {group} /home/jdk1.6.0_13
Il faut vérifier que la variable JAVA_HOME est bien définie et que $Java est bien dans le PATH. Si ce n'est pas le cas, il faut le faire. Ceci s'effectue grâce aux commandes suivantes3:
root# echo export JAVA_HOME="/home/jdk1.6.0_13" >> /etc/env.d/99local
root# echo export PATH=$JAVA_HOME/bin >> /etc/env.d/99local
root# env-update && source /etc/profile
Il faut également penser à régler les problèmes de droits d'accès à ce dossier et à ses fichiers. Si tout est correct, la commande suivante devrait renvoyer des informations sur la machine virtuelle Java installée :
$ java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode)
our installer la machine virtuelle Java de Sun sous Windows, on doit télécharger l'installateur depuis l'adresse http://java.sun.com/javase/downloads/. On doit choisir une version « Java Runtime Environment (JRE) » (mais une version « JDK » peut aussi fonctionner). L'installation s'effectue à l'aide d'un assistant, les valeurs par défaut sont en général appropriées.
Voici comment trouver l'emplacement de l'executable JAVA (javac) de la variable JAVA_HOME.
Localiser
[modifier | modifier le wikicode]readlink -f /usr/bin/javac
Définir
[modifier | modifier le wikicode]La variable est à définir dans le fichier ~/.profile.
JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::")
export JAVA_HOME