verdain Geschrieben 22. Mai 2002 Teilen Geschrieben 22. Mai 2002 hallo allerseits, mein frage bezieht sich auf umgebungsvariablen in linux. und zwar möchte ich zur compilierung von servlets, den classpath zu tomcat setzen. nur leider gelingt mir dies nicht. meine simple frage: wie gehts richtig? danke an alle! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
verdain Geschrieben 22. Mai 2002 Autor Teilen Geschrieben 22. Mai 2002 ich benutzte folgenden befehl: export SET CLASSPATH="/pfad/zu/servlet.jar" nur leider war der eintrag nach einem neustart nicht mehr vorhanden. : o ( Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Gast Redfox Geschrieben 22. Mai 2002 Teilen Geschrieben 22. Mai 2002 Original geschrieben von verdain ich benutzte folgenden befehl: export SET CLASSPATH="/pfad/zu/servlet.jar" nur leider war der eintrag nach einem neustart nicht mehr vorhanden. : o ( Muss man da nicht besser CLASSPATH=$CLASSPATH:/pfad/zu/servlet.jar angeben? Also das was drin stand in der Varable wird um den neuen Pfad erweitert. Zudem ohne Gänsefüßchen? Hast du mal getestet ob es nach deinem deinem Eintag in CLASSPATH auch wirklich drin stand (echo $CLASSPATH)? Warum das dann nach einem Neustart nicht mehr vorhanden ist weiß ich nicht. Redfox Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
the ki Geschrieben 23. Mai 2002 Teilen Geschrieben 23. Mai 2002 Moin, kennst du noch die autoexec.bat aus MS-Dos oder Windows 95 und Konsorten?! Prinzipiell ist die .bashrc bzw. die .bash_profile in deinem Home Verzeichniss nichts anderes. Sie wird bei einem Login aufgerufen und beinhaltet meistens entsprechende Pfade und oder Variablen. Die Variable CLASSPATH hast du schon richtig mit: export CLASSPATH="/dein/pfad/lib.jar" in der Shell richtig gesetzt. (Die Anführungszeichen bedeuten, dass der String "/dein/pfad/lib.jar" in der Variable gespeichert wird, ohne Anführungszeichen würde er die "/" nicht interpretieren können. export CLASSPATH=\/dein\/pfad\/lib.jar (wäre das gleiche wie oben) Wenn Du die Variable gesetzt hast, kannst du sie mit $CLASSPATH abrufen. (echo $CLASSPATH) Um bei einem Reboot die Variable zu erhalten musst du die o.g. Zeile, wie oben schon erwähnt in die .bashrc bzw. in die .bash_profile eintragen. (Die .bashrc wird in die .bash_profile implementiert, folglich ist die .bashrc optional) Willst Du die Einstellugen Global setzen, empfehle ich Dir die Manpage zu Bash. (man Bash) Viel Spaß dabei. MfG Kai Wegner Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Gast Redfox Geschrieben 23. Mai 2002 Teilen Geschrieben 23. Mai 2002 Original geschrieben von the ki ... Die Anführungszeichen bedeuten, dass der String "/dein/pfad/lib.jar" in der Variable gespeichert wird, ohne Anführungszeichen würde er die "/" nicht interpretieren können. ...Danke für den Hinweis. Mir war das nicht mehr so ganz klar. Redfox Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
verdain Geschrieben 23. Mai 2002 Autor Teilen Geschrieben 23. Mai 2002 eine frage noch? wo liegt die datei (bashrc) für den root!? userbezogen finde ich sie im home/user verzeichnis... aber leider nicht für den root. danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
the ki Geschrieben 23. Mai 2002 Teilen Geschrieben 23. Mai 2002 Da es die .bashrc eigentlich garnicht gibt (guck ma in die .bash_profile von nem User, da wird die .bashrc implementiert) (Hier nen Auszug: if [ -f ~/.bashrc ]; then source ~/.bashrc fi) und die .bash_profile bei root eigentlich nicht verwendet werden sollte (Security Related) kannst du den Eintrag in die .bash_profile eintragen und musst KEINE .bashrc für root erstellen. Kommt immer drauf an was du machen willst. :-) Achja, ich lege Dir nochmal "man bash" nahe. Da ist alles genau Beschrieben, und ich lese nicht gerne vor. *grins* Hoffe ich konnte Dir helfen. bYe Kai Wegner Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
taKKy Geschrieben 23. Mai 2002 Teilen Geschrieben 23. Mai 2002 Original geschrieben von verdain eine frage noch? wo liegt die datei (bashrc) für den root!? danke try /root/.bashrc oder /etc/profile Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
verdain Geschrieben 24. Mai 2002 Autor Teilen Geschrieben 24. Mai 2002 alles klar, vielen dank; habe in die "/etc/profile" folgende zeilen eingefügt so das es nun funktioniert: CLASSPATH=/opt/jakarta/lib/servlet.jar export CLASSPATH so denn. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.