Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/10/2014, à 11:39

lamnair

variable d'environnement

Bonjour,

je voudrais créer un fichier pour appeler des variables d'environnement:
En windows ça donne ça :
fichier env.bat

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13
set  JRE_HOME=C:\Program Files\Java\jdk1.6.0_13\jre
set TOMCAT_HOME=C:\Applications\java\Tomcat6.0
set ANT_HOME=C:\Applications\java\apache-ant-1.7.0

PATH "%JRE_HOME%\bin";"%JAVA_HOME%\bin";"%TOMCAT_HOME%\bin";%ANT_HOME%\bin;%PATH%

set CLASSPATH=.;%JUNIT_HOME%\junit-4.4.jar

En linux ubuntu faudrait faire
un fichier en.sh

#!/bin/sh

JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
PATH="$JAVA_HOME/bin:$M2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

ou bien

JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
export=JAVA_HOME

Le CLASSPATH on doit aussi le définir ?

dans un terminal faut aller dans le répertoire qui contient en.sh et appeler ?

cd repertoire
env.sh

Dernière modification par lamnair (Le 15/10/2014, à 11:51)

Hors ligne

#2 Le 15/10/2014, à 11:49

pingouinux

Re : variable d'environnement

Bonjour,
Pour récupérer les variables d'environnement à la sortie du script, ce dernier doit être exécuté dans le shell courant :

. env.sh

Hors ligne

#3 Le 15/10/2014, à 12:03

lamnair

Re : variable d'environnement

D'accord

. env.sh

j'ai un doute pour le contenu du script

#!/bin/sh

JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
PATH="$JAVA_HOME/bin:$M2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

ou bien juste sans #!/bin/sh

export JAVA_HOME="/usr/lib/jvm/java-6-openjdk" 

faut-il rajouter les variables PATH et CLASSPATH ?

export PATH "$JRE_HOME\bin";"$JAVA_HOME\bin";"$TOMCAT_HOME\bin";$ANT_HOME\bin;$PATH

export CLASSPATH=.;$JUNIT_HOME\junit-4.4.jar

Dernière modification par lamnair (Le 15/10/2014, à 12:19)

Hors ligne

#4 Le 15/10/2014, à 12:15

pingouinux

Re : variable d'environnement

Si tu veux que les variables d'environnement définies dans env.sh soient transmises aux scripts que tu appelleras ultérieurement, il faut effectivement ajouter export.

#!/bin/sh n'est ici pas obligatoire, mais ne gêne pas.

Je ne connais pas CLASSPATH.

#!/bin/sh

export JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
export PATH="$JAVA_HOME/bin:$M2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

Hors ligne

#5 Le 15/10/2014, à 12:21

lamnair

Re : variable d'environnement

dans

export PATH "$JRE_HOME\bin";"$JAVA_HOME\bin";"$TOMCAT_HOME\bin";$ANT_HOME\bin;$PATH

on sépare les différentes variables d'environnement par un point-virgule ";" ?

Hors ligne

#6 Le 15/10/2014, à 12:29

pingouinux

Re : variable d'environnement

Non, c'est ":", comme en #4.

Hors ligne