
Hallo! Im moment setze ich die JAVA_HOME Variable per Hand. Welche Möglichkeiten habe ich die beim booten oder per script gesetzt wird? Gruß marcel

Am Mittwoch, den 05.01.2005, 20:43 +0100 schrieb Marcel Stein:
Hallo!
Im moment setze ich die JAVA_HOME Variable per Hand. Welche Möglichkeiten habe ich die beim booten oder per script gesetzt wird?
Ich würde in die /etc/profile diese Zeile eintragen: export JAVA_HOME="/Pfad/zu/java" Gruß Marcus

Am Mittwoch, den 05.01.2005 um 22:09 schrieb Marcus
Am Mittwoch, den 05.01.2005, 20:43 +0100 schrieb Marcel Stein:
Hallo!
Im moment setze ich die JAVA_HOME Variable per Hand. Welche Möglichkeiten habe ich die beim booten oder per script gesetzt wird?
Ich würde in die /etc/profile diese Zeile eintragen: was ist so besonderes an der Datei? hat der eine bestimmt Aufgabe? da drin steht PLEASE DO NOT CHANGE /etc/profile. There are chances that your changes # will be lost during system upgrades. Instead use /etc/profile.local for # your local settings, favourite global aliases, VISUAL and EDITOR # variables, etc ..." soll ich etwa die /etc/profile.local nehmen? Die existiert aber nicht!
gruß marcel
export JAVA_HOME="/Pfad/zu/java"
Gruß
Marcus
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

Am Mittwoch 5 Januar 2005 22:12 schrieb marcel-stein@arcor.de:
Am Mittwoch, den 05.01.2005 um 22:09 schrieb Marcus
Ich würde in die /etc/profile diese Zeile eintragen:
was ist so besonderes an der Datei? hat der eine bestimmt Aufgabe?
Ja. (ZBsp http://rowa.giso.de/german/dotfiles.html)
da drin steht PLEASE DO NOT CHANGE /etc/profile. There are chances that your changes # will be lost during system upgrades. Instead use /etc/profile.local for # your local settings, favourite global aliases, VISUAL and EDITOR # variables, etc ..." soll ich etwa die /etc/profile.local nehmen? Die existiert aber nicht!
touch profile.local erzeugt sie. Dann könntest Du sie füllen, oder mit dem vi eine Datei öffnen, Deine Umgebungsvariablen reinschreiben und sie dann als profile.local unter /etc abspeichern. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/

Am Mittwoch, den 05.01.2005, 22:12 +0100 schrieb :
Am Mittwoch, den 05.01.2005 um 22:09 schrieb Marcus
Am Mittwoch, den 05.01.2005, 20:43 +0100 schrieb Marcel Stein:
Hallo!
Im moment setze ich die JAVA_HOME Variable per Hand. Welche Möglichkeiten habe ich die beim booten oder per script gesetzt wird?
Ich würde in die /etc/profile diese Zeile eintragen: was ist so besonderes an der Datei? hat der eine bestimmt Aufgabe?
Die Datei wird immer eingelesen, wenn man eine Shell öffnet. Da kann man diverse Dinge eintragen, wie für _alle_ User gelten. Es gibt noch eine Datei in $HOME. .bash.profile, glaube ich. Hab gerade kein SuSE hier, wo ich mal gucken könnte.
da drin steht PLEASE DO NOT CHANGE /etc/profile. There are chances that your changes # will be lost during system upgrades. Instead use /etc/profile.local for # your local settings, favourite global aliases, VISUAL and EDITOR # variables, etc ..." soll ich etwa die /etc/profile.local nehmen? Die existiert aber nicht!
Mir war das in der Vergangenheit egal. Wenn du auf Nummer sicher gehen willst, nehm die /etc/profile.local. Oder wie oben schon gesagt, das Gegenstück in deinem Home-Verzeichnis. Gruß Marcus

marcel-stein@arcor.de wrote:
soll ich etwa die /etc/profile.local nehmen? Die existiert aber nicht!
einfach anlegen... hab meine Sachen da auch drin stehen und klappt wunderbar. In /etc/profile würde es genauso gehen, aber da in der Datei noch einige andere Sachen stehen, könnte es eben sein, dass sie bei einem Update neu angelegt wird und deine Änderungen dadurch flöten gehen... ... und wech Nikolas Tautenhahn

Hallo! Nikolas schrieb am Donnerstag, den 06.01.2005
marcel-stein@arcor.de wrote:
soll ich etwa die /etc/profile.local nehmen? Die existiert aber nicht!
einfach anlegen... hab meine Sachen da auch drin stehen und klappt wunderbar. In /etc/profile würde es genauso gehen, aber da in der Datei noch einige andere Sachen stehen, könnte es eben sein, dass sie bei einem Update neu angelegt wird und deine Änderungen dadurch flöten gehen...
... und wech Nikolas Tautenhahn
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert. Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK 1.5.0 angeschaut und jetzt erst mal völlig durcheinander! gruß marcel

Am 06.01.2005 um 14:01 Uhr schrieb marcel-stein@arcor.de:
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME
Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert.
Hallo Marcel, überprüfe es doch einmal selber von Hand: echo $JAVA_HOME danach wird dir die Variable ausgegeben. Falls die Meldung /usr/lib/java kommt, stimmt etwas an der Konfiguration von Tomcat nicht.
Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK 1.5.0 angeschaut und jetzt erst mal völlig durcheinander!
Kann es sein, dass du verschiedene Versionen des JDK installiert hast? cu PeeGee

Hallo Marcel,
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME
Ich hab Linux gerade nicht gebootet, aber wenn du das JDK mit dem RPM von Sun installiert hast, liegt dann Java nicht unter /usr/java/jdk_1.5.0/ (das jdk_1.5.0 heißt sicher irgendwie anders, aber in der Richtung wars was)
Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert.
Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK 1.5.0 angeschaut und jetzt erst mal völlig durcheinander!
gruß marcel
Eventuell liegt es daran, dass du seit dem Setzen in /etc/profile.local nicht neu eingeloggt hast - die Datei wird nur beim Einloggen abgearbeitet, also evtl. einfach mal in X ausloggen und neu einloggen, das sollte es IMHO tun. Ansonsten eben mal checken, Konsole öffnen und mal echo $JAVA_HOME eingeben und gucken was er da sagt. Grundsätzlich kannst Du mit dem $ auf gesetzte UImgebungsvariablen zugreifen, wenn du also z.b. den Java-Compiler gerne im Pfad haben würdest, kannst du in /etc/profile.local noch die Zeilen PATH=$PATH:/[pfad ins java-verzeichnis]/bin export PATH eingeben und kannst das (nach einem Neueinloggen) in jedem Verzeichnis nutzen. ... und wech Nikolas Tautenhahn

Nikolas schrieb am 06.01.2005
-----Ursprüngliche Nachricht----- Von: Nikolas Tautenhahn [mailto:virtual@gmx.de] Gesendet: Donnerstag, 6. Januar 2005 17:14 An: marcel-stein@arcor.de; suse-linux@suse.com Betreff: Re: Java JAVA_HOME automatisch setzen
Hallo Marcel,
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME
Ich hab Linux gerade nicht gebootet, aber wenn du das JDK mit dem RPM von Sun installiert hast, liegt dann Java nicht unter /usr/java/jdk_1.5.0/ (das jdk_1.5.0 heißt sicher irgendwie anders, aber in der Richtung wars was) Ich habe auch die bin datei ausprobiert aber das selbe! Vesuche es heute noch mal!
Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert.
Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK 1.5.0 angeschaut und jetzt erst mal völlig durcheinander!
gruß marcel
Eventuell liegt es daran, dass du seit dem Setzen in /etc/profile.local nicht neu eingeloggt hast - die Datei wird nur beim Einloggen abgearbeitet, also evtl. einfach mal in X ausloggen und neu einloggen, das sollte es IMHO tun. Ansonsten eben mal checken, Konsole öffnen und mal echo $JAVA_HOME
Ich habe die profile.local gar nicht verwendet habe es per Hand eingegeben! Werde mal schauen was mir echo $JAVA_HOME liefert! Wozu das $ Zeichen
eingeben und gucken was er da sagt. Grundsätzlich kannst Du mit dem $ auf gesetzte UImgebungsvariablen zugreifen, wenn du also z.b. den Java-Compiler gerne im Pfad haben würdest, kannst du in /etc/profile.local noch die Zeilen
PATH=$PATH:/[pfad ins java-verzeichnis]/bin export PATH
eingeben und kannst das (nach einem Neueinloggen) in jedem Verzeichnis nutzen.
... und wech Nikolas Tautenhahn
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Ist dir schon mal aufgefallen das du mail doppelt bekommst von der Liste? Ich manchmal! Gruß Marcel

"Marcel Stein" <marcel-stein@arcor.de> [Do, 6 Jan 2005 19:33:31 +0100]:
-----Ursprüngliche Nachricht-----
Könntest du dir *bitte* endlich mal den Quotefix holen, damit dein Outlook aufhört, diesen Müll zu produzieren?
Werde mal schauen was mir echo $JAVA_HOME liefert! Wozu das $ Zeichen
Mann, dass ist das Einmaleins der Shellprogrammierung. '$' bedeutet, dass du den Inhalt dieser Shellvariable haben möchtest, so wie du unter DOS/Windows dem Variablennamen ein '%' voran stellst.
-- Um die Liste abzubestellen, schicken Sie eine Mail an:
Signaturen werden nicht zitiert, das solltest du langsam aber wissen. Philipp

marcel-stein@arcor.de wrote:
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME
Die Befehle sind richtig. Bevor du unter /etc/profile.Xxxx irgendwas änderst, wie hier in der Liste mehrfach vorgeschlagen, würde ich es zuerst mit der ~/.profile versuchen (wurde hier auch schon vorgeschlagen) - ist ungefährlicher und kann bei Nichtgefallen einfach wieder gelöscht werden.
Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert.
mach mal ein 'echo $JAVA_HOME', bevor du Tomcat aufrufst. Ist die Variable überhaupt gesetzt? Ich habe den Verdacht, dass du hier mit unterschiedlichen Usern (root, xyz) arbeitest. Falls JAVA_HOME nicht gesetzt ist, setze es einfach über die Kommandozeile: export JAVA_HOME=/usr/lib/java Starte danach Tomcat (im gleichen Fenster!). Bringt er immer noch die Fehlermeldung?
Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK 1.5.0 angeschaut und jetzt erst mal völlig durcheinander!
dein Problem liegt woanderst - wie setzte ich eine Environment-Variable. Da hilft dir die JDK-Anleitung nicht weiter, nur ein gutes Linux-Buch. nicht aufgeben, du schaffst das schon... -- Oliver Böhm mailto:boehm@javatux.de http://www.javatux.de

----- Original Nachricht ---- Von: "Oli B." <boehm@javatux.de> An: suse-linux@suse.com Datum: 06.01.2005 21:45 Betreff: Re: Java JAVA_HOME automatisch setzen
marcel-stein@arcor.de wrote:
ich habe gestern vergeblich versucht die JAVA_HOME Variable zu setzen JAVA_HOME=/usr/lib/java export JAVA_HOME
Die Befehle sind richtig. Bevor du unter /etc/profile.Xxxx irgendwas änderst, wie hier in der Liste mehrfach vorgeschlagen, würde ich es zuerst mit der ~/.profile versuchen (wurde hier auch schon vorgeschlagen) - ist ungefährlicher und kann bei Nichtgefallen einfach wieder gelöscht werden.
Aber Tomcat sagte die JAVA_HOME Variable ist nicht definiert.
mach mal ein 'echo $JAVA_HOME', bevor du Tomcat aufrufst. Ist die Variable überhaupt gesetzt? Ich habe den Verdacht, dass du hier mit unterschiedlichen
Usern (root, xyz) arbeitest. Falls JAVA_HOME nicht gesetzt ist, setze es einfach über die Kommandozeile: export JAVA_HOME=/usr/lib/java Starte danach Tomcat (im gleichen Fenster!). Bringt er immer noch die Fehlermeldung?
Hats du einen Tip. Hab mir so viele Anleitung der Installation des JDK
1.5.0 angeschaut und jetzt erst mal völlig durcheinander!
dein Problem liegt woanderst - wie setzte ich eine Environment-Variable. Da
hilft dir die JDK-Anleitung nicht weiter, nur ein gutes Linux-Buch.
nicht aufgeben, du schaffst das schon... --
Problem gelöst JAVA_HOME=/usr/java/jdk1.5.0_01 setzte die variable dachte export JAVA_HOME exportiert die irgendwo hin aber sie wurde gelöscht dadurch export JAVA_HOME=/usr/java/jdk1.5.0_01 hatte den Effekt Trotzdem Danke! Ich habe in Anlöeitung eben gelesen JAVA_HOME=/javapfad; export JAVA_HOME
Oliver Böhm mailto:boehm@javatux.de http://www.javatux.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

Hallo Marcel, Marcel Stein wrote:
Im moment setze ich die JAVA_HOME Variable per Hand. Welche Möglichkeiten habe ich die beim booten oder per script gesetzt wird?
leg dir einfach eine /etc/profile.local an und schreib das da rein; willst du es nur für einen Benutzer setzen, dann schreib es in /home/$user/.profile ... und wech Nikolas Tautenhahn
participants (9)
-
Carsten Weinberg
-
Helga Fischer
-
Marcel Stein
-
marcel-stein@arcor.de
-
Marcus Habermehl
-
Nikolas Tautenhahn
-
Oli B.
-
Peter Geerds
-
Philipp Thomas