Seite 1 von 1

UnsatisfiedLinkError beim Debuggen

Verfasst: 28 Jan 2007, 22:38
von rotti2
Hallo, kann mir bitte einer weiterhelfen?

Ich benutze Eclipse zum Compilieren und Debuggen. Hat bisher auch gut geklappt. Seit gestern hält der Debugger aber automatisch an. Das Fenster hat den Titel "EventDispatchThread.run() line: not available"; keine Sourcen werden angezeigt.

Wenn ich dann weiterlaufen lasse, steht das folgende in der Console und TV-Browser hängt:

Exception in thread "AWT-EventQueue-1" java.lang.UnsatisfiedLinkError: no jRegistryKey in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at ca.beq.util.win32.registry.RegistryKey.<clinit>(RegistryKey.java:88)
at tvbrowser.TVBrowser$1$1.run(TVBrowser.java:368)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:37)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Habe meinen gesamten Code schon auskommentiert. Bringt aber nichts.
Ohne Debugger gibt es keine Probleme.

Danke, Rotti.

Verfasst: 28 Jan 2007, 22:54
von ds10
Also nach der Fehlermeldung: no jRegistryKey in java.library.path
fehlt einfach die jRegistryKey.dll im Arbeitsverzeichnis mit dem Eclipse TV-Browser startet.

Verfasst: 28 Jan 2007, 23:05
von Bananeweizen
Ja, das hatte ich am Anfang auch ständig. Entweder du kopierst die DLL in dein Ausführungsverzeichnis oder du setzt einfach in der Launch configuration das Ausführungsverzeichnis auf dein normales Installationsverzeichnis außerhalb des Workspaces.

Verfasst: 29 Jan 2007, 00:00
von rotti2
Danke, ihr hattet Recht.

Ich frage mich nur, warum das bisher immer geklappt hat (und bei Ausführung ohne Debugger ging). Working Directory habe ich auf runtime\tvbrowser_default gesetzt.
Nachdem ich die DLL reinkopiert hatte, ging es wieder.

Also nochmals Danke, Rotti