Ancestris - Java ligne de commande
De Arvernes Wiki.
Accueil
-
Copies écrans
-
Prérequis
-
Télécharger
-
Installer
-
Guide utilisateur
-
F.A.Q.
-
Discuter
-
Liens
Java comme vous le savez, est un prérequis pour faire fonctionner Ancestris. Voici comment installer manuellement java dans un terminal.
Sommaire |
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.
- 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.
Linux
Fedora et Mandriva
Cette solution devrait marcher avec les distributions qui utilisent des fichiers .RPM. Si tel n'est pas le cas, là encore, merci de compléter cette aide.
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 repérer où Linux place le fichier que vous téléchargez. Si vous n'avez pas 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 jdk (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 ! ;-)
Ubuntu
On commence par le téléchargement du fichier jdk-6u10-linux-i586.bin (la version peut être différente bien sûr à l'époque où vous lirez ces lignes, donc le nom pourra être différent, mais c'est le fichier qui a l'extension .i586.bin). Vous allez sur le site de Sun dans la zone de téléchargement et vous choisissez la deuxième option, celle marquée Java SE Development Kit (JDK) 6 Update 10 (une nouvelle fois, le numéro de version sera peut être différent, mais choisissez le "JDK". Cliquez sur "Download", et là vous avez un nouvel écran dans lequel vous choisissez Linux comme Système d'exploitation et vous prenez "Multi-language"; vous cochez comme quoi vous acceptez les termes de la licence. Vérifiez bien où votre navigateur vous met le fichier téléchargé, vous en aurez besoin dans les secondes qui suivent
Ensuite on ouvre un Terminal (sous Gnome, faites Applications - Accessoires - Terminal) pour utiliser la Ligne de commande. On passe en super utilisateur donc :
sudo -i
Entrez votre mot de passe quand cela vous est demandé.
On copie le fichier sous /usr/local/ (il vous faut repérer où se trouve le fichier que vous venez de télécharger bien sûr - chez moi, je les mets toujours dans un répertoire /home/moi/tmp (tmp est un répertoire que j'ai créé sous mon propre répertoire personnel)); Ensuite, on change les droits du fichier téléchargé pour le rendre exécutable (sous Linux, ce sont les droits associés à un fichier qui font qu'il est exécutable, pas son extension), donc :
cd /home/moi (j'ai supposé que mon répertoire perso s'appelle /home/moi) (Changez les choses en fonction de votre installation) cd tmp (je suppose aussi que le fichier que vous venez de télécharger se trouve sous /home/moi/tmp) mv jdk-6u10-linux-i586.bin /usr/local cd /usr/local chmod 755 jdk-6u10-linux-i586.bin
On lance le fichier pour qu'il s'installe, donc là encore on tape (toujours dans le répertoire /usr/local) :
./jdk-6u10-linux-i586.bin
On va créer un lien symbolique entre le répertoire nouvellement créé par l'extraction du fichier, et un nom de répertoire générique, ce qui nous permettra de faire des mises à jour de java, sans avoir rien à changer dans nos fichiers de configuration. Une fois que ce sera fait, on modifiera le fichier /etc/bash.bashrc (et non pas /etc/bashrc comme sous Fedora, car sous Ubuntu ce fichier à un autre nom) comme indiqué pour Fedora. C'est hyper facile, ça prend 2 minutes et aprés vous êtes tranquille.
rm -f jdk-6u10-linux-i586.bin (on efface le fichier, on en a plus besoin) ln -s jdk1.6.0_10 jdk (on crée un lien symbolique vers un répertoire jdk) ls
Si vous faites ls, vous devriez avoir les deux lignes suivantes (le nom du répertoire java ne sera peut être pas le même que le mien, ça dépendra de l'archive jdkxxx que vous aurez installée).
- drwxr-xr-x 10 root root 4096 2008-09-24 22:22 jdk1.6.0_10/
- lrwxrwxrwx 1 root root 11 2008-09-25 21:35 jdk -> jdk1.6.0_10/
Là encore, j'ai mis jdk1.6.0_10 pour la création du lien symbolique, mais tout dépend du fichier java que vous avez téléchargé et décompacté. Changez en conséquence.
cd /etc nedit bash.bashrc (nedit est l'éditeur que j'utilise[1]. Changez la commande en conséquence)
Le fichier bash.bashrc va s'ouvrir, vous allez jusqu'à 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
Bien sûr, vous sauvegardez le fichier avant de le quitter, ça aide quand même
.
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.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33) Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
Debian
| ||||
Suze
| ||||
Mac
| ||||
Vous pouvez aller sur le site de Sun téléchargement pour Linux, et choisissez le format de l'archive qui vous convient. A priori vous prendrez le fichier Linux (fichier auto extractible). N'oubliez pas de changer les droits du fichier pour qu'il soit auto-executable, donc dans un terminal tapez : "chmod 755 le_nom_de_votre_fichier_que_vous_venez_de_télécharger".
Notes
- ↑ Pour installer un fichier particulier sous Ubuntu, vous pouvez faire "Système" - "Administration" - "Gestionnaire de paquets Synaptic"- Vous rentrez votre mot de passe pour effectuer des opérations d'administration, et vous cliquez sur le bouton "Rechercher" ; dans le champ qui s'ouvre, vous tapez le mot "nedit". Synaptic va vous trouver le paquet nedit, et il vous suffira de cocher la case à côté du nom pour qu'ensuite vous n'ayez plus qu'à faire "Appliquer", pour que le programme télécharge le programme et l'installe.
