Wenn ich den Pfad in Bash ausdrucke, wird Folgendes ausgegeben:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Wenn ich System.out.println (System.getenv ("PATH")) ausführe; In Java, das unter Eclipse ausgeführt wird, wird gedruckt
/usr/bin:/bin:/usr/sbin:/sbin
Wie kann ich herausfinden, warum es diese Diskrepanz gibt? Ich muss / usr / local / bin zum PATH hinzufügen und es für Java-Apps unter Eclipse verfügbar machen. (Hinweis: Ich habe keine Änderungen an den Systempfaden vorgenommen. Dies sind also die Standardeinstellungen, die vom Betriebssystem oder möglicherweise von einer oder mehreren der von mir installierten Anwendungen festgelegt wurden.)