kde, eclipse, jvm und die pfade...
kde, eclipse, jvm und die pfade...
hallo durchblicker,
ich bin newbie in debian und kde.
und habe doch so meine rechte mühe das konzept hinter
den path-einträgen zu durchschauen.
ich habe mir einige threads zu dem thema durchgelesen
http://www.debianforum.de/forum/viewtop ... ht=eclipse
http://www.debianforum.de/forum/viewtop ... ht=eclipse
http://www.debianforum.de/forum/viewtop ... ht=eclipse
und dann einiges ausprobiert, bin aber keinen schritt weiter,
geschweige denn schlauer.
folgendes habe ich eingerichtet:
in /etc/profile
[...]
PATH=$PATH:/usr/local/j2sdk1.4.2_01/bin
export PATH PS1
export JAVA_HOME=/usr/local/j2sdk1.4.2_01
[...]
das bewirkt, daß ich mit allen user-sessions (ohne kde) den
java-pfad und -home erkenne.
so gewünscht. so weit,so gut.
sobald ich mit kde (3.2) arbeite und das programm 'Konsole' starte
sind diese angaben nicht mehr sichtbar.
erst wenn ich dem programm 'Konsole' den parameter -ls mitgeben
sind die angaben wieder sichtbar.
inzwischen habe ich eclipse 2.1.3 in einem verzeichis entpackt
(als root) und versuche es mit ./eclipse (als root) aufzurufen.
dort bekomme ich folgende fehlermeldungen:
/usr/bin/java: line 50: /usr/bin/kaffe: No such file or directory
/usr/bin/java: line 50: exec: /usr/bin/kaffe: cannot execute: No such file or directory
und in einem popup:
JVM terminated. Exit code=126
/usr/bin/java
-cp /usr/local/eclipse2.1.3/./startup.jar org.eclipse.core.launcher.Main
-os linux
-ws gtk
-arch x86
-showsplash /usr/local/eclipse2.1.3/./eclipse -showsplash 600
ich deute das so - auch nach studium der anderen forum-threads -, daß die jvm
nicht gefunden wird, da an falscher stelle nach ihr gesucht wird.
ich habe dann noch in /etc/kde3/kdm/kdmrc - ohne viel hoffnung - eingefügt:
[General]
[...]
UserPath=/usr/local/j2sdk1.4.2_01/bin
SystemPath=/usr/local/j2sdk1.4.2_01/bin
[...]
[Shutdown]
und in die /root/.bashrc
[...]
PATH=$PATH:/usr/local/j2sdk1.4.2_01/bin
export PATH
beides, auch nach einem durchbooten, ohne erfolg.
meine fragen:
was mache ich falsch?
wie bekomme ich eclipse zum fliegen?
wofür ist welche konfiguration gedacht(/etc/profile, .bashrc und kdmrc)?
das ist mir auch nicht nach lesen der threads und studium im netz klar geworden.
und warum sollte ich eine datei /etc/enviroment anlegen, wenn ich doch /etc/profile
habe. was bewirkt die anderes/ mehr?
wer (/etc/profile, .bashrc und kdmrc) überschreibt wen, wann?
wo ist wer gültig?
und wie kann ich die wirkungen von eintragungen in die entsprechenden
datei überprüfen. ich kenne leider nur das echo ($PATH) in einer session
und weiß unter kde dann nicht welche konfiguartion er mir eigentlich zurückliefert?
viele fragen, ich weiß.
aber ich habe nun selbst 5 stunden geforscht und probiert und
weiß nicht mehr weiter.
hilfe!!!
ich bin newbie in debian und kde.
und habe doch so meine rechte mühe das konzept hinter
den path-einträgen zu durchschauen.
ich habe mir einige threads zu dem thema durchgelesen
http://www.debianforum.de/forum/viewtop ... ht=eclipse
http://www.debianforum.de/forum/viewtop ... ht=eclipse
http://www.debianforum.de/forum/viewtop ... ht=eclipse
und dann einiges ausprobiert, bin aber keinen schritt weiter,
geschweige denn schlauer.
folgendes habe ich eingerichtet:
in /etc/profile
[...]
PATH=$PATH:/usr/local/j2sdk1.4.2_01/bin
export PATH PS1
export JAVA_HOME=/usr/local/j2sdk1.4.2_01
[...]
das bewirkt, daß ich mit allen user-sessions (ohne kde) den
java-pfad und -home erkenne.
so gewünscht. so weit,so gut.
sobald ich mit kde (3.2) arbeite und das programm 'Konsole' starte
sind diese angaben nicht mehr sichtbar.
erst wenn ich dem programm 'Konsole' den parameter -ls mitgeben
sind die angaben wieder sichtbar.
inzwischen habe ich eclipse 2.1.3 in einem verzeichis entpackt
(als root) und versuche es mit ./eclipse (als root) aufzurufen.
dort bekomme ich folgende fehlermeldungen:
/usr/bin/java: line 50: /usr/bin/kaffe: No such file or directory
/usr/bin/java: line 50: exec: /usr/bin/kaffe: cannot execute: No such file or directory
und in einem popup:
JVM terminated. Exit code=126
/usr/bin/java
-cp /usr/local/eclipse2.1.3/./startup.jar org.eclipse.core.launcher.Main
-os linux
-ws gtk
-arch x86
-showsplash /usr/local/eclipse2.1.3/./eclipse -showsplash 600
ich deute das so - auch nach studium der anderen forum-threads -, daß die jvm
nicht gefunden wird, da an falscher stelle nach ihr gesucht wird.
ich habe dann noch in /etc/kde3/kdm/kdmrc - ohne viel hoffnung - eingefügt:
[General]
[...]
UserPath=/usr/local/j2sdk1.4.2_01/bin
SystemPath=/usr/local/j2sdk1.4.2_01/bin
[...]
[Shutdown]
und in die /root/.bashrc
[...]
PATH=$PATH:/usr/local/j2sdk1.4.2_01/bin
export PATH
beides, auch nach einem durchbooten, ohne erfolg.
meine fragen:
was mache ich falsch?
wie bekomme ich eclipse zum fliegen?
wofür ist welche konfiguration gedacht(/etc/profile, .bashrc und kdmrc)?
das ist mir auch nicht nach lesen der threads und studium im netz klar geworden.
und warum sollte ich eine datei /etc/enviroment anlegen, wenn ich doch /etc/profile
habe. was bewirkt die anderes/ mehr?
wer (/etc/profile, .bashrc und kdmrc) überschreibt wen, wann?
wo ist wer gültig?
und wie kann ich die wirkungen von eintragungen in die entsprechenden
datei überprüfen. ich kenne leider nur das echo ($PATH) in einer session
und weiß unter kde dann nicht welche konfiguartion er mir eigentlich zurückliefert?
viele fragen, ich weiß.
aber ich habe nun selbst 5 stunden geforscht und probiert und
weiß nicht mehr weiter.
hilfe!!!
- emge
- Beiträge: 1525
- Registriert: 20.10.2003 22:05:46
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: 50° 45' 0" N 12° 10' 0" E
Zu der ganzen Pfad-Einstellerei kann ich dir auch nichts wesentliches sagen.
Da dein ursächliches Problem ja wohl Eclipse ist, mal dazu eine Frage: Wieso willst du Eclipse unbedingt als root laufen lassen? Wenn ich richtig gelesen habe, sind die Pfadeinträge in der konsole als normaler Nutzer ja richtig. Was sagt da Eclipse beim Start? Was sagt eigenlich java -version wenn du es als Nutzer aufrufst?
Grüße, Marco
Da dein ursächliches Problem ja wohl Eclipse ist, mal dazu eine Frage: Wieso willst du Eclipse unbedingt als root laufen lassen? Wenn ich richtig gelesen habe, sind die Pfadeinträge in der konsole als normaler Nutzer ja richtig. Was sagt da Eclipse beim Start? Was sagt eigenlich java -version wenn du es als Nutzer aufrufst?
Grüße, Marco
hallo emge,
[...]Wieso willst du Eclipse unbedingt als root laufen lassen? [...]
will ich gar nicht unbedingt, aber was spricht als einzelpaltz-system und
einziger user dessen dagegen?
ich dachte mir insgeheim, wenn ich mit root arbeite bei installationen,
dann habe ich die wenigsten scherereien mit fehlenden rechten o.s.ä.
ist dem nicht so?
sehr interessant war dein vorschlag mit
java -version
sowohl als root, als auch als ein anderer user, den ich eingerichtet habe,
kommt wieder dieser kaffe-quatsch:
usr/bin/java: line 50: /usr/bin/kaffe: No such file or directory
/usr/bin/java: line 50: exec: /usr/bin/kaffe: cannot execute: No such file or directory
ich dachte mit dem setzen von $JAVA_HOME und dem verlängern von $PATH
wäre es getan, um 'mein' java erreichbar zu machen.
scheinbar nicht.
was ist zusätzlich zu tun?
danke
[...]Wieso willst du Eclipse unbedingt als root laufen lassen? [...]
will ich gar nicht unbedingt, aber was spricht als einzelpaltz-system und
einziger user dessen dagegen?
ich dachte mir insgeheim, wenn ich mit root arbeite bei installationen,
dann habe ich die wenigsten scherereien mit fehlenden rechten o.s.ä.
ist dem nicht so?
sehr interessant war dein vorschlag mit
java -version
sowohl als root, als auch als ein anderer user, den ich eingerichtet habe,
kommt wieder dieser kaffe-quatsch:
usr/bin/java: line 50: /usr/bin/kaffe: No such file or directory
/usr/bin/java: line 50: exec: /usr/bin/kaffe: cannot execute: No such file or directory
ich dachte mit dem setzen von $JAVA_HOME und dem verlängern von $PATH
wäre es getan, um 'mein' java erreichbar zu machen.
scheinbar nicht.
was ist zusätzlich zu tun?
danke
- emge
- Beiträge: 1525
- Registriert: 20.10.2003 22:05:46
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: 50° 45' 0" N 12° 10' 0" E
Naja, so ins Blaue würde ich sagen, du musst Java ordentlich installieren. Oder kaffe deinstallieren, da das vermutlich eher im Pfad auftaucht und deswegen auch bei dir statt dem "richtigen" Java aufgerufen wird.annalyse hat geschrieben:...sowohl als root, als auch als ein anderer user, den ich eingerichtet habe,
kommt wieder dieser kaffe-quatsch:
usr/bin/java: line 50: /usr/bin/kaffe: No such file or directory
/usr/bin/java: line 50: exec: /usr/bin/kaffe: cannot execute: No such file or directory
ich dachte mit dem setzen von $JAVA_HOME und dem verlängern von $PATH
wäre es getan, um 'mein' java erreichbar zu machen.
scheinbar nicht.
was ist zusätzlich zu tun?
Grüße, Marco
Hier ein paar Antworten:
1. Eclipse
2. JVM
3. Programme unter Root laufen lassen
zu 1)
Installier Eclipse am besten über das Paketsystem von debian (eclipse-jdt). Dann bekommst du automatisch alle Updates und hast auch gleich ein Startskript (/usr/bin/eclipse). Die JVM kannst du dann im Konfigurationsskript /usr/share/eclipse/eclipserc, bei dem du deine JVM eintragen kannst. Da kannst du auch weitere Verzeichnisse für Plugins konfigurieren (z.B. /usr/local/eclipse-plugins).
zu 2)
Die Debian-Konfiguration für die JVM gefällt mir nicht so. Installier die Sun-JVM am besten in /usr/local oder /opt und richte den Pfad wie im Wiki beschrieben (s.o.) ein. Bei eclipse in der eclipserc einrichten.
zu 3)
Mach das niemals! Arbeite immer unter einem normalen User! Root ist nur für Konfiguratios/Installationszwecke gedacht. Paranoide Nutzer richten sogar einen speziellen Nutzer (ohne Rechte) für Webaktivitäten ein. Gerade diese Flexibilität ist ein grosser Vorteil gegenüber Windows (neben vielen anderen Dingen).
Hoffe, ich konnte dir weiterhelfen!
1. Eclipse
2. JVM
3. Programme unter Root laufen lassen
zu 1)
Installier Eclipse am besten über das Paketsystem von debian (eclipse-jdt). Dann bekommst du automatisch alle Updates und hast auch gleich ein Startskript (/usr/bin/eclipse). Die JVM kannst du dann im Konfigurationsskript /usr/share/eclipse/eclipserc, bei dem du deine JVM eintragen kannst. Da kannst du auch weitere Verzeichnisse für Plugins konfigurieren (z.B. /usr/local/eclipse-plugins).
zu 2)
Die Debian-Konfiguration für die JVM gefällt mir nicht so. Installier die Sun-JVM am besten in /usr/local oder /opt und richte den Pfad wie im Wiki beschrieben (s.o.) ein. Bei eclipse in der eclipserc einrichten.
zu 3)
Mach das niemals! Arbeite immer unter einem normalen User! Root ist nur für Konfiguratios/Installationszwecke gedacht. Paranoide Nutzer richten sogar einen speziellen Nutzer (ohne Rechte) für Webaktivitäten ein. Gerade diese Flexibilität ist ein grosser Vorteil gegenüber Windows (neben vielen anderen Dingen).
Hoffe, ich konnte dir weiterhelfen!