Java-Problem unter Linux

Moin…

Ich bin zwar Linux-Newbie, hab mir abba trotzdem heute JVision,
ein Java UML-tool, auf SuSE Linux 8.0 installiert. Nur wenn
ichs jetz mit ./jvision starte, kommt die Fehlermeldung „Unable
to connect to X11 Server“.
Was ist denn dieser X11 Server und wie kann ich das Problem
beheben? Liegts vielleicht an Java? Hab bisher das SDK
installiert, welches auf den SuSe-CD’s war.

Dank im Voraus für jeden Tip!
Gruß,
Hector

Moin

Nur wenn
ichs jetz mit ./jvision starte, kommt die Fehlermeldung
„Unable
to connect to X11 Server“.

ganz grob und vereinfacht:
Das Prog kann deinen Display-„treiber“ nicht finden oder sich nicht mit ihm verbinden, ergo weiss es nicht wohin mit seinem Fenster/seiner Anzeige.

Hat also nix mit java zu tun.

Was ist denn dieser X11 Server

(Nicht mehr so grob)
Der X11 Server sorgt dafür dass alle Programme etwas grafisches anzeigen können. Er verbindet also die Graka mit den Programmen.

und wie kann ich das Problem
beheben?

Die Meldung kommt meistens wenn man im terminal den User wechselt („su andererUser“ oder einfach „su“ zu installiern) und dann versucht ein Prog. zu starten. Der laufende X-Server weis: „ich gehöre dem User XYZ“. Das neu gestartete Prog. wurde vom User ZYX gestartet und meldet das dem Server. Der will dann nicht, weils ein anderer User ist. (nicht so wie bei windows wo quasi jeder darf)

Liegts vielleicht an Java?

nein. Du must das Prog für alle User freigeben („help chown“) oder den server gleich als root starten (tus nicht).

Hab bisher das SDK
installiert, welches auf den SuSe-CD’s war.

evtl. würde sich ein update lohnen, da, so weit ich weis, bei suse die 1.3.0 blackdown dabei ist. Die 1.4.0 von sun kann aber mehr. Hängt davon ab was du vor hast und welche API du benutzen willst.

cu

Nur wenn ichs jetz mit ./jvision starte, kommt die Fehlermeldung
„Unable to connect to X11 Server“.

Wer ist „ich“? Startest du die Software als root oder als User? Ansonsten gibt mal ein

export DISPLAY=localhost:0

und starte jvision erneut. Wenn das dann immer noch nicht klappt, dann melde sich hier nochmal und gibt uns eine genaue Beschreibung dessen, was du tust (Schritt für Schritt).

Stefan