Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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!

Geschrieben

ich benutzte folgenden befehl:

export SET CLASSPATH="/pfad/zu/servlet.jar"

nur leider war der eintrag nach einem neustart nicht mehr vorhanden.

: o (

Geschrieben
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

Geschrieben

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

Geschrieben
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

Geschrieben

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

Geschrieben

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

Geschrieben
Original geschrieben von verdain

eine frage noch?

wo liegt die datei (bashrc) für den root!?

danke

try /root/.bashrc oder /etc/profile

Geschrieben

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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...