08 août 2011

Tomcat : bash: jar: commande inconnue...

En voulant décompresser une archive war sous Linux, j'obtiens l'erreur suivante :

bash: jar: commande inconnue...

Pourtant dans mon .bashrc j'ai bien indiqué les variables adéquates :

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin:$JONAS_ROOT/bin:$CATALINA_HOME/bin:$ANT_HOME/bin

La subtilité ici est que jre ne suffit malheureusement pas, il me faut télécharger et installer jdk pour que cela fonctionne.

Je vais donc à cette page :

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

et je télécharge celui qui correspond à mon Linux Fedora 15 (64 bits) :

jdk-6u26-linux-x64.bin

Une fois téléchargé, j'exécute les commandes suivantes :

chmod +x jdk-6u26-linux-x64.bin

./jdk-6u26-linux-x64.bin

puis je copie tout le répertoire dans /usr/local.

Enfin, je remplace la variable JAVA_HOME pointant vers le jre par le chemin /usr/local/jdk1.6.0_26/bin dans mon fichier .bashrc, cf. ci-dessous :

export JAVA_HOME=/usr/local/jdk1.6.0_26
export PATH=$PATH:$JAVA_HOME/bin:$JONAS_ROOT/bin:$CATALINA_HOME/bin:$ANT_HOME/bin

Et après ces manips, tout est rentré dans l'ordre ;)

Posté par fatihaelh à 03:23 - Tomcat - Commentaires [0] - Permalien [#]

Commentaires

Poster un commentaire