0 votes

Quel est le contenu de la variable $CLASSPATH dans El Capitan ?

J'ai installé OS X El Capitan et, avec lui, le SDK Java 8 d'Oracle. J'ai déjà vérifié que, en utilisant java -version java est correctement installé. J'ai besoin d'ajouter quelques classes d'utilisateur au chemin de fichier, mais, quand j'utilise echo $CLASSPATH Je ne peux pas voir le chemin réel utilisé par OS X. Comment puis-je savoir où je dois installer mes classes d'utilisateurs ?

3voto

Martin Allert Points 898

Premièrement, j'ai découvert que mon installation Yosemite n'a pas non plus de CLASSPATH défini. Deuxièmement, lorsque je lance

$ java -help

il m'a dirigé vers l'URL :

Documentation sur Java SE

En cliquant ici, j'ai trouvé Comment le Runtime Java trouve les classes et là-dedans, il est écrit :

"[ ] Les classes utilisateur sont des classes définies par des développeurs et des tiers et qui ne tirent pas parti du mécanisme d'extension. Vous identifiez l'emplacement de ces classes avec l'option -classpath sur la ligne de commande (préférable) ou avec la variable d'environnement CLASSPATH. Voir Définir le chemin de la classe .[ ]"

En fait, cela veut dire "mettez vos classes où vous voulez et exécutez simplement". java -classpath <userclassdirectory> .

Prenez le temps de lire le document dans son intégralité.

1 votes

Et le document Oracle Java indique clairement que la définition de la variable CLASSPATH n'est PAS la bonne méthode... :-) Et les chemins par défaut peuvent aussi être obtenus à partir du lien "Setting the Class Path"...

0 votes

Ok... le truc c'est que... Je n'ai pas programmé en java depuis quelques années, donc je ne me souvenais pas comment on faisait. Je me suis souvenu que j'avais l'habitude de mettre mes fichiers dans un chemin et aussi que je devais le configurer. Mais bon, finalement c'est quelque chose qui peut être fait après avoir lu $ java -help .

0 votes

@Garex hmm désolé de ne pas avoir été clair depuis le début. J'essaie d'exécuter un make script que je ne peux pas modifier. Autrefois, j'ajoutais simplement un nouveau chemin à $PATH. Mais maintenant, je ne sais pas comment ajouter le chemin avant l'exécution de script. Devrais-je EXPORT avant de l'exécuter make ?

0voto

JPCF Points 279

Ajouter un export au profil bash. Notez que ce n'est pas une pratique recommandée comme expliqué dans d'autres réponses et dans la documentation d'Oracle.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X