- LiTime Speicher und Akkus         
Ergebnis 1 bis 8 von 8

Thema: RP6Loader: java läuft nicht.

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    02.08.2007
    Beiträge
    8

    RP6Loader: java läuft nicht.

    Anzeige

    Powerstation Test
    Hallo,
    ich benutze Ubuntu Feisty Fawn,
    nach dem Start von

    java -Djava.library.path="./lib" -jar RP6Loader_lib.jar

    bekomme ich folgende Fehlermeldung (die ich laut SUN dem Programmierer schicken soll).

    ------------------------------------------------------

    SystemLogger started at: Thu Aug 02 17:03:26 CEST 2007 (118606700690


    Exception in thread "main" java.lang.NoClassDefFoundError: jd2xx/JD2XXEventListener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java :620)
    at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader .java:260)
    at java.net.URLClassLoader.access$000(URLClassLoader. java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:18
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
    at de.dsh.rp6loader.Init.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:30
    at de.dsh.rp6loader.Init.main(Unknown Source)
    Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: jd2xx/JD2XXEventListener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java :620)
    at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader .java:260)
    at java.net.URLClassLoader.access$000(URLClassLoader. java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:18
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
    at cls.r.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(JComponent.ja va:859)
    at javax.swing.JComponent.paint(JComponent.java:1031)
    at javax.swing.JComponent.paintChildren(JComponent.ja va:859)
    at javax.swing.JComponent.paint(JComponent.java:1031)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:5 64)
    at javax.swing.JComponent.paintChildren(JComponent.ja va:859)
    at javax.swing.JComponent.paintToOffscreen(JComponent .java:5111)
    at javax.swing.BufferStrategyPaintManager.paint(Buffe rStrategyPaintManager.java:285)
    at javax.swing.RepaintManager.paint(RepaintManager.ja va:1132)
    at javax.swing.JComponent.paint(JComponent.java:100
    at java.awt.GraphicsCallback$PaintCallback.run(Graphi csCallback.java:21)
    at sun.awt.SunGraphicsCallback.runOneComponent(SunGra phicsCallback.java:60)
    at sun.awt.SunGraphicsCallback.runComponents(SunGraph icsCallback.java:97)
    at java.awt.Container.paint(Container.java:1797)
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:73
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:683)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(Re paintManager.java:663)
    at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:12
    at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:16
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)

    ------------------------------------------------------------------------------------
    Im Terminal wird folgende Fehlermeldung ausgegeben:

    Warning: Cannot convert string "-b&h-luxi sans-medium-r-normal--*-140-*-*-p-*-iso8859-1" to type FontStruct

    -------------------------------------------------------------------------------------


    Ich habe die korrekte Java Versioninstalliert und mit

    sudo update-alternatives --config java

    auch die neuste Version eingestellt.

    Es gibt 4 Alternativen, die »java« bereitstellen.

    Auswahl Alternative
    -----------------------------------------------
    + 1 /usr/lib/j2se/1.4/bin/java
    2 /usr/bin/gij-wrapper-4.1
    3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
    * 4 /usr/lib/jvm/java-6-sun/jre/bin/java

    Wie bekomme ich den RP6Loader zum Laufen?

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    18.02.2004
    Ort
    Regensburg
    Beiträge
    11
    Hi TedRobby,

    du kannst mit "java -version" erstmal prüfen ob die richtige java Version gestartet wird.

    Ansonsten sieht es so aus als ob die jd2xx.jar nicht gefunden wird. Stellt sich also die Frage ob das lib Verzeichnis da ist und ob die Rechte ok sind (ich würde mal Lese-/Schreib-/Ausführungsrechte für alle freigeben und den User bzw. die Gruppe setzen falls nicht korrekt)

    Gruß,
    unimatrix2

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    39
    Beiträge
    1.516
    Hallo TedRobby,

    hmm. Also unter Linux sollte er eigentlich sowieso RXTX anstatt von JD2XX verwenden. Wird aber wahrscheinlich dennoch an falsch gesetzten Pfaden liegen...

    Der RP6Loader generiert eine Log Datei nachdem er beendet wurde, da
    stehen ein paar weitere Infos drin.
    "RP6Loader_logfile.log" im Verzeichnis vom RP6Loader.

    Schick mir die Logdatei bitte mal per E-Mail nachdem Du den Fehlerdialog
    des RP6Loaders geschlossen hast.

    MfG,
    SlyD

  4. #4
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    39
    Beiträge
    1.516
    Hallo TedRobby,

    so ich habe das gerade mal getestet - Problem gefunden!
    Ist nur ein sehr sehr kleiner Fehler gewesen.
    Beim letzen Exportieren ist eine ältere Datei mit mit ins RP6Loader Archiv geraten.
    Bei mir lief das zwar ohne probleme, aber ich habe das gerade mal mit Ubuntu 7.0.4 laufen lassen da funktionierts damit tatsächlich nicht.

    Also hier die leicht korrigierte Version:
    http://www.arexx.com/rp6/downloads/R...r_20070803.zip

    MfG,
    SlyD

  5. #5
    Gast
    Super, vielen Dank für die schnelle Abhilfe. Die neue Version läuft. War nämlich schon am Verzweifen :-O

  6. #6
    Guten Abend,

    ich hatte mit der CD-Version des RP6Loaders das selbe Problem. Habe in einem Thread hier einen Link auf die Version 20070907 gefunden und heruntergeladen. Jetzt habe ich ein ganz anderes Problem:

    ----------------------------------------------------------------------------------------
    rp6loader_logfile.log
    ----------------------------------------------------------------------------------------

    Global->Init
    RP6Loader Version: 1.1c
    Last build: 25.05.2007
    Global->loadConfig
    Global->loadLocalizedText
    Global->loadBoardLibrary
    OS:LINUX
    Initializing native communication library: RXTX
    java.lang.UnsatisfiedLinkError: /home/miolin/Desktop/lib/librxtxSerial.so: /home/miolin/Desktop/lib/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
    Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/miolin/Desktop/lib/librxtxSerial.so: /home/miolin/Desktop/lib/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.jav a:1751)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java :1676)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1030)
    at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentif ier.java:83)
    at cls.N.c(Unknown Source)
    at cls.z.e(Unknown Source)
    at cls.z.<init>(Unknown Source)
    at cls.Y.<init>(Unknown Source)
    at de.dsh.rp6loader.Init.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:30
    at de.dsh.rp6loader.Init.main(Unknown Source)


    ------------------------------------------------------------------------------------------

    Kann der Fehler darin liegen, dass ich 64bit Ubuntu und auch 64bit Java benutze? Unter Windows funktioniert es ganz wunderbar, wollte aber nicht ständig aufm Laptop entwickeln.
    Über Hilfe würde ich mich sehr freuen.

    MfG

    Jan-Oliver Ohloff

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    39
    Beiträge
    1.516
    Hallo Jan,

    versuch mal bitte im Verzeichnis "lib" vom RP6Loader die Datei "librxtxSerial.so" mit dieser hier:
    http://rxtx.qbang.org/ToyBox/2.1-7-b...brxtxSerial.so
    zu ersetzen.

    MfG,
    SlyD

  8. #8
    Funktioniert... Der RP6Loader startet. Probiere jetzt aber nicht mehr ob auch die Kommunikation funktioniert.

    Auf jeden Fall danke für die schnelle und kompetente Hilfe.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiTime Speicher und Akkus