Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

29.03.2004, 00:24

Probleme mit Eclipse

Hallo erstmal,
bisher hat mir dieses Forum immer weiterhelfen können, da schon andere die gleichen Probleme vor mir hatten. Nun, so wie es aussieht bin ich aber mit meinem Problem mit Eclipse allein auf weiter Flur, aber vielleicht kann einer von euch mir weiterhelfen.

Ok, folgendes, ich würde gerne zur Java-Entwicklung Eclipse verwenden (wie unter Windows). Nun ja, eigentlich sollte das kein Problem sein, da Eclipse ja im Portage-Tree vorhanden ist. emerge eclipse-sdk ging völlig reibungslos. Als ich dann versucht habe Eclipse zu starten, bekam ich Fehler Nr. 1 (Problems during startup. Check the ".log" file unter ".metadata") Im Log steht dann folgendes
[code:1]!SESSION ----------------------------------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 Mrz 29, 2004 24:15:42.109
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
Caused by: java.lang.reflect.InvocationTargetException
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:861)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
... 7 more
Caused by: java.lang.UnsatisfiedLinkError: no swt-motif-2136 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:108)
at org.eclipse.swt.internal.motif.OS.<clinit>&#40;OS.java&#58;20&#41;
at org.eclipse.swt.widgets.Display.createDisplay&#40;Display.java&#58;590&#41;
at org.eclipse.swt.widgets.Display.create&#40;Display.java&#58;576&#41;
at org.eclipse.swt.graphics.Device.<init>&#40;Device.java&#58;126&#41;
at org.eclipse.swt.widgets.Display.<init>&#40;Display.java&#58;339&#41;
at org.eclipse.swt.widgets.Display.<init>&#40;Display.java&#58;336&#41;
at org.eclipse.ui.internal.Workbench.run&#40;Workbench.java&#58;1361&#41;
at org.eclipse.core.internal.boot.InternalBootLoader.run&#40;InternalBootLoader.java&#58;858&#41;
... 8 more
[/code:1]

OK, dann habe ich gedacht, 2.1.2 ist eh nicht die neuste Version, ziehe ich mir halt 3.0M8. Nun ja, nach dem entpacken, bekam ich von 3,0M8 folgende Message: Select a workspace!
Aber wenn ich dann einen Pfad zum Workspace angebe, kommt folgende Fehlermeldung: Workspace in use, choose a new one!

OK, was nun? Kann mir einer helfen, eine der beiden Versionen zum laufen zu bringen? Oder sollte ich mal 3.0.0_pre5 ausprobieren?

MfG
Stone

2

29.03.2004, 11:26

Also ich persönlich würde dir empfehlen, kein geteiltes Workspace zu benutzen. Ich hatte jedenfalls damit ziemliche Probleme, da die Projects unter Windows-Eclipse anscheinend etwas anders gehandhabt werden als unter Linux-Eclipse. Mir ging jedenfalls mit der 2.1.0 mein Workspace komplett übern Jordan. Besser, aber zunächst auch umständlicher ist es, wenn du dir ein lokales CVS einrichtest und dann unter Windows und Linux einen Checkout machst, und dann regelmässig ein Checkin nach getaner Arbeit. Ansonsten bleibt Dir noch die Möglichkeit deine Projekte immer wieder manuell zu importieren... naja, ein bisschen zu mühsam.
Ich kann Dir nicht versprechen, dass das was ich hier verzapft hab die absolute Wahrheit ist, aber es ist als Erfahrungsbericht zu sehen. Vielleicht kann Dir jemand anders mehr helfen.

Zitat


Caused by: java.lang.UnsatisfiedLinkError: no swt-motif-2136 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:108)
at org.eclipse.swt.internal.motif.OS.<clinit>(OS.java:20)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:590)
at org.eclipse.swt.widgets.Display.create(Display.java:576)
at org.eclipse.swt.graphics.Device.<init>(Device.java:126)
at org.eclipse.swt.widgets.Display.<init>(Display.java:339)
at org.eclipse.swt.widgets.Display.<init>(Display.java:336)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1361)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)

Das sieht danach aus, als ob er die swt-libs für die motif Oberfläche nicht finden kann.
Ich für meinen Fall würde eh eher zu gtk greifen, oder aber die eclipse-bins (direkt von eclipse.org) nehmen, das geht meiner Meinung nach reibungsloser.

No space left on device 8o

3

29.03.2004, 16:39

1.) hmm, das es bei der Übernahme der Projekte von Windows nach Linux Probleme geben könnte, daran hab ich bisher noch gar nicht gedacht. Aber die Idee mit CVS ist nicht schlecht!

2.) OK, jetzt weiß ich schonmal woran es liegt, bleibt nur noch die Frage zu klären, wie man das Problem behebt! ;) Ich meine das Programm wurde so von Gentoo eingerichtet, also sollten die swt-libs für die Motif-Oberfläche auch an der richtigen Stelle sein.
Bringt es was Eclipse noch mal zu emergen, diesmal mit gtk als USE-Flag? (Verwende KDE als Desktopmanager, deswegen kein gtk und Gnome in den USE-Flags)

3.) @ ICman
Kannst du mir einen Link schicken, welches Paket du meinst, welches ich nehmen soll! Gestern habe ich mir das Paket eclipse-SDK-3.0M8-linux-motif.zip gezogen und habe damit den zweiten FEhler bekommen. :(

4

30.03.2004, 01:56

2. Ja
GTK ist auf jeden Fall auch schöner als motif

5

30.03.2004, 09:47

Einen weiter unten steht das richtige. :oops:

No space left on device 8o

6

30.03.2004, 09:51

Wenn du die schon vorher gebaute, (fast) sofort lauffähige Eclipse-Version meinst:
http://sunsite.informatik.rwth-aachen.de…2-linux-gtk.zip

Ich hab auch die eclipse-SDK-3.0M6-linux-gtk.zip ,läuft zwar auch, aber ich bin mit der 2.1.2 sehr zufrieden. (Allerdings alle entgegen der Gentoo-Tradition nicht selbst kompiliert, da ich das mal unter Slackware versucht hab selbst zu compilieren und da an den Paketabhängigkeiten gescheitert bin und aus diesem Grund zu faul war erstmal zwei drei Stunden (nur mutmaßlich) zu warten)
Allerdings solltest Du nicht vergessen ein [code:1]emerge -p gtk+[/code:1] zu machen, und wenn Du Dir dann ganz sicher bist das ganze ohne "-p" durchführen.
Alternativ kannst Du das auch mit der Motif-Version machen, allerdings sieht das halt nicht ganz so toll aus und du brauchst halt wie bei gtk auch die entsprechende motif-version.
(Bei mir stellt sich die Frage nicht, da ich eh Gnome benutze, und da ist gtk+ eh obligatorisch)
Danach müsste es eigentlich funktionieren. Beim Start von Eclipse müsste dann so ein eklig lilanes, rahmenloses Fenster aufpoppen mit "Please wait, completing the install" o.ä. , was soviel heisst wie:
Ich mach dir jetzt ein neues Workspace im Home-Verzeichnis des Users, der "eclipse" gestartet hat. Also vorher auf deinen normalen Benutzer wechseln.
;-)

No space left on device 8o

7

07.04.2004, 19:33

Nochmal thx@all, die mir geholfen haben.
Die Version 2.1.3 funktioniert inzwischen einwandfrei. (Runterladen, entpacken un starten, so soll es gehen)