author | since | tags |
---|---|---|
emchateau |
2015 |
java, path |
Lorsque l’on travaille avec des applications Java, il est parfois nécessaire de placer certains composants dans le CLASSPATH.
En Java, le CLASSPATH est un chemin vers un répertoire, ou une liste de répertoires, qui est employé par ClassLoaders
pour trouver et charger les classes dans des programmes Java.
Il est possible de spécifier le classpath soit en utilisant la variable d’environnement CLASSPATH
, soit avec l’option de ligne de commande -cp
ou -classpath
lors de l’exécution d’un fichier JAR, ou bien encore avec l’attribut Class-Path
dans le manifest.mf
à l’intérieur d’un fichier JAR.
Source : http://javarevisited.blogspot.fr/2011/01/how-classpath-work-in-java.html
-
Aller dans la fenêtre de variables d’environnement en appuyant sur « Windows + Pause » puis « Advanced », « Environment variable » ou directement en faisant un clic droit et choisissant « propriétés », puis « avancées », puis « variable d’environement ».
-
Spécifier votre variable d’environnement
CLASSPATH
et définissez la valeur de votreJAVA_HOME\lib
en incluant également le répertoire courant (avec le signe point). -
Vérifiez la valeur du classpath en tappant
echo %CLASSPATH
dans une ligne de commande DOS.
Il est également possible de fixer le classpath avec la ligne de commande suivante :
set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;
Il suffit d’inclure la ligne export CLASSPATH="your classpath"
dans votre .bash_profile
ou votre .bashrc
qui sont les scripts lancés lorsque que vous ouvrez une ligne de commande.
Pour fournir plusieurs chemins, on les sépare par deux points
export CLASSPATH=.:/path/toThe.jar:/path/toTheOher.jar
Réexécutez les scripts de configuration du terminal pour mettre à jour les variables d’environnement :
. chemin/.bashrc # exécuter à nouveau le .bashrc
Vérifier la valeur du classpath
echo ${CLASSPATH}
Les options -cp
ou -classpath
surchargent la variable d’environnement lors du lancement d’un programme java. C’est la manière la plus facile pour utiliser différents classpath pour différentes applications Java qui fonctionnent sur la même machine.
La manière standard de définir un classpath pour une application Java consiste à créer un script de démarrage du programme Java et de fixer le classpath de la manière suivante :
CLASSPATH=/home/tester/classes
java -cp $CLASSPATH Test
Par défaut, le CLASSPATH Java pointe vers le répertoire courant dénoté par .
et il cherchera n’importe quelle classe dans le répertoire courant.
voir aussi http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html
Les fichiers JAR en java sont des sortes d’archive compressées comme zip qui comportent tous les composants d’une application Java y compris les fichiers de classes, les ressources telles que les images, et un fichier de manifeste optionnel.
JAR signifie « Java ARchive », c’est une manière commode de délivrer des programmes ou des librairies Java. Il est possible d’exécuter un fichier JAR avec n’importe quel système d’exploitation qui dispose de la bonne version de Java.
À partir de Mac OSX 10.8, l’installation par défaut de la JDK se fait dans le répertoire suivant :
/System/Library/Java/
Structuration du répertoire : Java -- Extensions -- JavaVirtualMachines -- -- 1.8.0_11.jdk -- Support
liens dans usr/bin/ vers jar, jarsigner, java, javac, javadoc, javah, javap, javaws, jcmd, jcondole, jdb, jhat, jinfo, jmap, jmc, etc.
file:///usr/share/java/Stubs/AppleJavaExtensions.jar
Pour exécuter BaseX en mode serveur ou d’autres programmes, vous pourriez avoir besoin du Java Development Kit de la version 8. Ce programme n’est pas distribué par défaut avec Mac OSX.
- Télécharger Java Development kit version 8
- Allez sur la page http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Cliquez sur le bouton « Download » sous JDK
- Dans le nouvel écran, cochez la case « Accept Licence agreement »
- Puis choisissez la version appropriée à télécharger dans la liste.
Sur Mac OS X, sélectionnez
x64221.98 MB jdk-8u45-macosx-x64.dmg
- Ouvrez l’image disque téléchargée (nommé quelque chose comme
jdk-8u45-macosx-x64.dmg
) - Dans la fenêtre qui s’ouvre, exécutez le programme d’installation en double-cliquant sur l’icône en forme de paquet.
- Suivre les instructions du programme d’installation de JDK
Et voilà !
sh ./basexhttp