Ich versuche, meine Pfadvariable so einzustellen, dass sie folgendermaßen aussieht:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/jgrande/android-sdk-linux/platform-tools:/usr/lib/jvm/java-7-openjdk-amd64/bin/:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin
Und aus bestimmten Gründen sieht die Variable, egal welche Datei ich bearbeite, immer so aus (wobei sich der Java-Pfad einige Male wiederholt):
PATH=/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin
Ich habe meine persönliche bearbeiten versucht .bashrcund .profilesowie /etc/environment, /etc/bash.bashrc, /etc/profileund stellen Sie sie in /etc/profile.d. Nun gibt es jdk.shin /etc/profile.ddem der PATH - Variable ist identisch mit dem falschen, dem ich oben gepostet. Ich habe jedoch versucht, die Zeile zu kommentieren und sogar jdk.shganz zu entfernen, und das hat es immer noch nicht behoben.
Ansonsten ist mir aufgefallen, dass ich, wenn ich mich als anderer Benutzer anmelde, die richtige PATH-Variable habe und die durcheinandergebrachte nicht, da Java einige Male wiederholt wird.
Ich habe mich also gefragt, wo sonst meine PATH-Variable definiert werden könnte, die ich noch nicht überprüft habe.
jdk/bin:jgrande/binam Anfang und jdk/jre/binam Ende beides zweimal passiert. Ich weiß nicht, was "jgrande" ist, aber es sieht verdächtig aus. Ich würde danach in /etc/profile.d suchen