kde, eclipse, jvm und die pfade...

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
annalyse
Beiträge: 9
Registriert: 22.04.2004 15:23:28

kde, eclipse, jvm und die pfade...

Beitrag von annalyse » 24.04.2004 22:33:03

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

annalyse
Beiträge: 9
Registriert: 22.04.2004 15:23:28

Beitrag von annalyse » 26.04.2004 15:44:09

:cry: :cry: :cry:
gar keine antwort?
das problem besteht leider immer noch,
und macht mich quasi arbeitsunfähig.
bitte meldet euch. danke

Benutzeravatar
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

Beitrag von emge » 26.04.2004 15:54:01

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

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 26.04.2004 15:55:48


annalyse
Beiträge: 9
Registriert: 22.04.2004 15:23:28

Beitrag von annalyse » 26.04.2004 16:13:34

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

Benutzeravatar
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

Beitrag von emge » 26.04.2004 17:08:14

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

Grüße, Marco

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 26.04.2004 17:08:49

Verlängere den PATH mal von vorn. Dann sollte er zuerst deine Javabinarys finden.

cu

annalyse
Beiträge: 9
Registriert: 22.04.2004 15:23:28

Beitrag von annalyse » 26.04.2004 17:55:31

PATH-reihenfolge umstellen brachte das gewünschte
ergebnis.

vielen dank an alle antwortenden

longus
Beiträge: 1
Registriert: 27.04.2004 10:49:13
Wohnort: Hamburg

Beitrag von longus » 27.04.2004 12:32:18

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!

annalyse
Beiträge: 9
Registriert: 22.04.2004 15:23:28

Beitrag von annalyse » 27.04.2004 12:50:48

dank auch an longus.
ich werde es versuchen...
:wink:

Antworten