Zum Inhalt springen

Umgebungsvariablen


verdain

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...