Les deux révisions précédentesRévision précédente | Prochaine révisionLes deux révisions suivantes |
fr:howtos:software:java [2018/01/13 16:43 (UTC)] – [OpenJDK] traduction cedric | fr:howtos:software:java [2018/01/13 20:10 (UTC)] – [Java not found after installation] cedric |
---|
| |
| |
===== Java not found after installation ===== | ===== Java introuvable après installation ===== |
| |
Help! I installed Java but when I try to use it, I get "command not found"! | Au secours! J'ai installé Java mais j'obtiens "commande introuvable" lorsque j'essaie de l'utiliser! |
| |
What you need to know is that the Java package installs two files in your profile directory "''/etc/profile.d/''". Depending on which login shell you use, one of these is executed whenever you login. The profile script adds the Java directory to the $PATH variable (so that you can start the ''java'' command) and sets the $JAVA_HOME variable (needed by other programs that try to locate your Java installation). | Ce que vous devez savoir, c'est que le paquet Java copie deux fichiers dans le répertoire de profile "''/etc/profile.d/''". En fonction de votre login shell, l'un des fichiers est utilisé lorsque vous vous connectez. Le script de profile ajoute le répertoire Java à votre variable $PATH (pour que vous puissiez lancer la commande ''java'') et configure la variable $JAVA_HOME (nécessaire aux autres programmes qui essaie de localiser votre installation Java). |
| |
Here follows the content of such a script on 64-bit Slackware: <code> | Voici le contenu de ce genre de script sur une installation Slackware 64 bits: <code> |
#!/bin/sh | #!/bin/sh |
export JAVA_HOME=/usr/lib64/java | export JAVA_HOME=/usr/lib64/java |
export MANPATH="${MANPATH}:${JAVA_HOME}/man" | export MANPATH="${MANPATH}:${JAVA_HOME}/man" |
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" | export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" |
</code> This means that right after installing the Java package, you need to logout and login again in order to load the Java profile script. If it is inconvenient to logout right now, there is an alternative: you can "//[[wp>Dot_(Unix)|source]]//" the script by running the following command in your console, or in every terminal where you want to use Java without logging out and in again (example for OpenJDK and a bash-compatible shell): <code> | </code> Ce qui signifie qu'après l'installation du paquet Java, vous aurez besoin de vous déconnecter puis de vous reconnecter afin d'exécuter le script du profil Java. Si vous ne pouvez pas vous déconnecter, il existe une alternative: vous pouvez "//[[wp>Dot_(Unix)|source]]//" le script en exécutant la commande suivante dans votre console ou dans n'importe quel terminal depuis lequel vous souhaitez utiliser Java sans suivre le processus de déconnexion/reconnexion (par exemple pour OpenJDK et un shell compatible bash): <code> |
. /etc/profile.d/openjdk.sh | . /etc/profile.d/openjdk.sh |
</code> Note the dot character at the start of the line, that dot is the "source" command of the shell. | </code> Attention au point en début de ligne, ce point est l'équivalent de la commande "source" du shell. |
| |
| |