Chaque fois que j'ouvre un shell Bash, mon classpath est "someProgram". Je sais que l'ajout d'une entrée d'exportation à ".bashrc" change mon classpath, mais je veux savoir où "someProgram" est ajouté au classpath (ce n'est pas dans ".bashrc").Où est défini mon classpath?
Existe-t-il un moyen de retrouver où est-ce que cela est en train de se faire, ou des endroits typiques que je devrais vérifier en plus de ".bashrc"?
Détails:
J'utilise Ubuntu 9.10.
La version Eclipse: 3.5.1 est installée.
echo $SHELL
/bin/bash
java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu1)
OpenJDK Server VM (build 14.0-b16, mixed mode)
javac -version
javac 1.6.0_15
Plus de détails si nécessaire.
vérifié:
- ~/.bashrc
- /etc/profile
- /etc/profile.d/*
- ~/.bash_profile (non présent)
- ~/.bash_login (absent)
- ~/.profile
- /etc/bash .bashrc
Trouvé!
/etc/environnement
"En cas de doute, utilisez la force brute." ~ Butler Lampson. Merci pour la bonne suggestion, wds: Je vais essayer bientôt, et Stephen aussi. (Je suis programmeur par métier, donc je n'ai pas envie de déboguer quand je rentre à la maison, mais j'apprécie l'aide de tout le monde.) – DavidS
C'était dans/etc/environment. Belle grepping, wds! – DavidS
Nous sommes programmeurs pour une raison, n'est-ce pas? :-) Content que je puisse être utile. – wds