GenjFAQ-Installation1
Un article de Arvernes Wiki.
Sommaire |
Java
|
|
|
Connaître sa version de java Comment connaître la version de java qui est installé sur son système? |
Sous Windows :
A compléter !
Sous Linux :
On ouvre un terminal, et on tape : java -version. On doit obtenir un résultat ressemblant à celui-ci :
java version "1.6.0_04" Java(TM) SE Runtime Environment (build 1.6.0_04-b12) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
Sous Mac :
Sous mac osx 10.4 pour connaître la version java installée, il faut ouvrir le terminal : taper java -version. La réponse sera du type :
java version "1.5.0_13" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-241) Java HotSpot(TM) Client VM (build 1.5.0_13-121, mixed mode, sharing)
Conclusion : les versions Java de la pomme sont en retard d'une version et donc les nouvelles fiches en développement ne sont pas utilisables sous mac.
|
Quelle version de java? Que me faut-il comme version de Java pour faire tourner GenJ? |
On parle parfois de JDK (Java SE Development Kit) ou le JRE (Java SE Runtime Environment).
Le minimum pour faire tourner GenJ est le JRE. Le JDK ne vous servira que si vous voulez compiler GenJ ou/et des rapports.
N.B. La version officielle de GenJ nécessite au minimum java 1.4.0. Les versions de développements demandent un minimum de java 1.5.0. Enfin certains rapports, du fait de leurs fonctionnalités, demandent java 1.6.0
Pour installer Java, il vous faut aller sur le site de Sun.
Une fois là, vous devez cliquer sur le bouton "Download" situé à côté du JDK ou du JRE.
Dans l'exemple ci-dessous, j'ai fais le choix de reprendre le JDK, mais si vous voulez télécharger le JRE, c'est exactement la même chose.
N.B. Je vous conseille aussi de reprendre la dernière version de Java. Sur le lien ci-dessus, ce sera toujours la dernière version officielle qui vous sera proposée.
Si par contre, vous avez des problèmes, il est possible qu'il vous faille faire des essais avec une version moins récente. Posez votre question dans la liste de discussion, on vous conseillera utilement.
Au niveau taille de fichier, le JDK est quatre fois plus gros que le JRE, cependant, il existe dans les rapports fournis avec GenJ, un rapport qui vous permet de recompiler tous les rapports à la volée. Il peut être utile de pouvoir faire ça, donc reprenez le JDK par priorité.
Aprés avoir cliqué sur "Download", une nouvelle page s'ouvre, et dans les options proposées, deux nous concernent :
- JDK update XX (XX est à remplacer par le chiffre qui apparaîtra le jour où vous irez sur le site)
- ou JRE update XX (même remarque que ci-dessus).
Choisissez le fichier qui vous intéresse suivant que vous utilisez Windows ou Linux, et Cliquez sur "Download".
|
Comment installer Java? Maintenant que j'ai téléchargé Java, comment faire pour l'installer? |
Tout va dépendre du système d'exploitation que vous utilisez. S'agit-il de Windows, de Linux, de Mac? La réponse est différente suivant les cas.
1°) Windows
Si vous utilisez Windows, à priori, vous n'avez rien à faire. A la fin du téléchargement, Windows vous proposera de l'installer, allez-y.
Une remarque importante : J'ai remarqué que Windows, lorsqu'il installait une version de Java ne désinstallait pas l'ancienne version si déjà vous en aviez une. Je vous conseille d'aller dans le panneau de configuration, et de regarder dans les programmes installés. Si vous voyez plusieurs fois le programme java, du genre "java update 1.6.03" ou quelque chose de similaire, n'en laissez qu'un en ne conservant que le dernier, le plus récent. Cela vous évitera des problèmes éventuels.
2°) Linux
Si vous utilisez Linux, je ne peux vous conseiller que pour une distribution genre Fedora, qui utilise des fichiers .RPM. Si vous utilisez une Debian, ou une Suse, merci de compléter cette aide.
Donc si vous avez téléchargé un fichier .RPM, là vous devez savoir quoi en faire, car en cliquant dessus, Linux va lancer le programme d'installation. On vous demandera de passer "root" si vous êtes connecté à votre ordinateur comme utilisateur Lambda, mais c'est tout. Tout se fera tout seul.
Cependant, vous êtes peut être comme moi, je n'aime pas installer java sous forme de RPM, j'aime bien le mettre là où je veux, c'est à dire sous /usr/local. Comment faire? Simple, il suffit de télécharger la version "Linux self-extracting file". Le fichier que vous allez reprendre, aura une extension .bin.
N'oubliez pas de bien voir où linux place le fichier que vous téléchargez. Si vous n'avez de répertoire temporaire sous votre répertoire personnel, éventuellement, placez-le dans /tmp.
Maintenant, on va mettre la main dans le cambouis si j'ose dire. Je vais supposer que vous vous appelez Jacques Chirac, que votre mot de passe "root" est "mulot", que vous avez votre répertoire personnel sous /home/elysee, et que vous avez mis le fichier que vous avez téléchargé dans /tmp Vous ouvrez un terminal (suivant que vous êtes sous Kde, ou Gnome cela peut être différent, mais par exemple, sous une Fedora Core 6 avec KDE, vous cliquez sur le sigle F (l'icone qui vous permet de démarrer des applications ou quitter votre bureau), puis "Système", puis "Terminal". Le terminal est à votre disposition. Une fois là, vous tapez :
1. cd /tmp (on se place dans le répertoire tmp) 2. su (on passe "root") 3. mulot (on tape le mot de passe pour "root") 4. chmod 755 jdk-1_5_0_06-linux-i586.bin (on rend exécutable le fichier) 5. cp jdk-1_5_0_06-linux-i586.bin /usr/local (on copie le fichier au bon endroit) 6. rm /tmp/jdk-1_5_0_06-linux-i586.bin (on efface le fichier puisqu'on l'a ailleurs) 7. cd /usr/local (on va là où l'on a copié le fichier) 8. ./jdk-1_5_0_06-linux-i586.bin (on exécute le fichier pour qu'il s'installe)
Là à chaque page de la licence, il vous affiche "Plus" en bas de chaque page, tapez sur la barre d'espacement pour passer à la page suivante. A la fin du texte de la licence, il va vous êtes demandé si vous acceptez cette même licence "Do you agree to the above licence terms? [yes or no]". Bien sûr vous taperez "yes". Ca y est, le JDK s'installe pile poil où il faut.
Il se crée un répertoire jdk1.5.0_06, vous pourrez le voir si vous tapez "ls". Dans la liste qui vous est donnée, vous verrez apparaître quelque chose comme ça (ne vous étonnez pas si vous n'avez pas tout à fait les mêmes choses, cela dépend du paramètrage de votre système) :
drwxr-xr-x 7 root root 4096 aoû 27 03:32 jdk1.5.0_06/
Vous êtes toujours dans le répertoire /usr/local, et vous êtes toujours "root", n'oubliez pas.
1. ln -s jdk1.5.0_06 jre (on crée un lien symbolique) 2. rm -f jdk-1_5_0_06-linux-i586.bin (on efface le fichier) 3. cd /etc (on passe dans le répertoire /etc)
Maintenant, il faut savoir quel éditeur vous avez. J'utilise quant à moi toujours les deux mêmes éditeurs, quelque soit la version de Linux que je fais tourner, à savoir "nedit" et "jedit". Dans un premier temps, choisissez vers "nedit" que vous trouverez ici Site officiel de Nedit section "Download" ou alors, une recherche sur le site de RPMFind, donnera peut être de meilleurs résultats, c'est plus facile (si vous ne l'avez pas essayez de le reprendre quelque part, il en vaut vraiment la peine), mais si vous avez un autre éditeur que vous aimez bien, allez-y. Pour la suite de mon installation, je considère que vous avez "nedit".
Tapez la commande :
4. nedit bashrc
Le fichier bashrc va s'ouvrir, vous allez à la fin du texte, et vous insérez les lignes suivantes (faites un copier/coller) :
# Below this line is what I added when I setted the system up export JAVA_HOME=/usr/local/jdk export PATH=.:$JAVA_HOME/bin:/usr/local/bin:/usr/local/sbin:$PATH
Vous sauvegardez vos modifications, et vous sortez de l'éditeur. Je sais c'est un peu long, mais on est en train de faire une installation aux petits oignons (je ne veux pas être mauvaise langue, mais c'est autre chose comme installation que sous Windows ;-) non).
Logiquement, java est installé. Le problème est que votre distribution comporte surement déjà une installation java mais bien incompléte. On va donc faire le nécessaire pour ne laisser que celle qu'on vient d'installer comme installation active. L'autre on la laissera sur notre ordinateur, mais on va la rendre inopérante. Je suppose que vous êtes toujours "root", et que vous êtes dans le répertoire /etc.
cd /usr/bin (on va dans le répertoire /usr/bin) ls java* (on regarde ce qu'on a comme fichiers commençant par java)
Je vais supposer que vous n'avez que deux fichiers, mais si vous en avez plus, ce sera pareil. Moi ici sous une Fedora Core 6, j'ai :
javac qui pointe vers /etc/alternatives/javac
et java qui pointe vers /etc/alternatives/java
Pour ne pas être embété, je vais les renommer.
mv javac javac.original mv java java.original
Maintenant ouvrez un autre terminal (je précise bien : ouvrez-en un autre, il ne faut pas utiliser celui qui est déjà ouvert), et tapez :
java -version
Vous devriez avoir quelque chose comme ça :
java version "1.5.0_06" Java(TM) SE Runtime Environment (build 1.5.0_06-b05) Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Et voilà, c'est fini ! Ouf ! ;-)
Pour le fun, sous Linux Ubuntu: Les principales étapes :
- Ouvrir Synaptics (éventuellement entrer le mot de passe root),
- Rechercher le paquet sun-java6-jdk. On voit la version complète à côté : (ex: 6-03),
- Clic droit > "Sélectionner pour installation" puis "Ajouter à la sélection"
- Il a sélectionné tout seul comme un grand les dépendances à installer,
- Cliquer sur "Appliquer" dans la barre de boutons de Synaptics,
- Ensuite "Appliquer" sur la boîte de dialogue qui s'ouvre
- Une fenêtre "Configuration de sun-java6-bin" s'ouvre,
- Cocher la case "J'accepte..." et cliquer sur "Suivant"
|
J'ai la bonne version de java, mais ça ne marche pas J'ai pourtant bien la dernière version de java, mais ça ne marche pas. Que faire? |
On va commencer par vérifier votre installation de java.
Pour cela, allez sur ce site. Cliquez sur le bouton "Vérifier l'installation".
Si l'on vous dit "Félicitations! Vous disposez de la version Java recommandée", alors c'est bon, quoique, regardez un peu plus loin, je vous donne un autre conseil ; si tel n'est pas le cas, essayez de mettre à jour votre version java, en récupérant la dernière disponible sur le site de Java. Choisissez en fonction de votre système d'exploitation : "Linux" ou "Windows".
Si l'on est sous Windows, je conseille de regarder si l'on a pas plusieurs installations de java sur son système. Pour cela, regardez dans "Démarrer" - "Paramètres du système" - "Programmes installés" (je ne suis pas sûr du libellé étant moi-même sous Linux - corrigez le wiki svp si vous êtes sous Windows). Si vous trouvez plusieurs installations de java, je vous conseille de désinstaller TOUTES les versions de java que vous trouvez, et vous installez la dernière version disponible sur le site ci-dessus. Ca vous résoudra beaucoup de problèmes. C'est dommage, mais Windows ne désinstalle pas les anciennes versions dans les mises à jour qu'il fait.
|
La mise à jour automatique ne marche pas Voilà un message laissé dans la liste de discussion : "Juste une petite question. Je viens de passer à la version 7.10 de ubuntu et il m'a été impossible d'installer la dernière version de Genj.(genj_install_linux[1]) je n'ai pas essayé la version arvernes car je ne comprends pas l'install, à moins que quelqu'un ai un tuto. Par contre avec la version antérieure de Genj tout roule. Pour info ma version de Java est la 1.6.0_03-b05. Si quelqu'un avait une piste ce serait sympa." |
Et voilà la réponse que j'ai pu donner :
Hmm, c'est un problème avec java. Si dans un terminal tu tapes :
echo $JAVA_HOME
Il se passe quoi ?
Chez moi ça donne ça :
[fm@celtes5 ~]$ echo $JAVA_HOME /usr/local/jdk
Donc il faut voir dans un premier temps si la variable $JAVA_HOME est bien configurée. Si "echo $JAVA_HOME" ne donne rien, je conseillerai de trouver où est installé java sur ton système, donc taper la commande :
which java
Chez moi ça donne ça :
[fm@celtes5 ~]$ which java /usr/local/jdk/bin/java
Une fois qu'on a ces infos, en tant que "root", il faut ouvrir un terminal et taper :
cd /etc mon_editeur_prefere bashrc (bien sur "mon_editeur_prefere" est à remplacer par l'éditeur que tu utilises).
dans le fichier /etc/bashrc il faut rajouter les lignes :
export JAVA_HOME=/usr/local/jdk export PATH=.:$JAVA_HOME/bin:$PATH
On sauvegarde. On ouvre un autre terminal, et on lance l'installateur.
Une remarque cependant : Il faut remplacer les variables que je donne par les tiennes. Moi j'ai java dans /usr/local/jdk mais toi ça peut être différent.
|
Problème 6 TexteQuestion6 |
Réponse6
Notes
- ↑ Ici on parle du programme d'installation automatique fait par Frédéric Lapeyre. Ce programme permet d'installer mais aussi de maintenir à jour GenJ automatiquement.

