Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

[Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

Hanisch

Betreff:

[Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 01.05.2011 - 17:13 Uhr  ·  #75018
Hallo,

ich versuche vergebens das Home-Banking-Programm 'jameica/Hebiscus' auf meinem DEBIAN 6 System

Code
~$ uname -r
    2.6.32-5-amd64


zum Laufen zu bringen.

Ich erhalte die Meldung:

Code
    ~$ /opt/jameica/jameica.sh
    Failed to load Main-Class manifest attribute from jameica-linux64.jar


Der Inhalt von /opt/jameica/jameica.sh ist:

Code
    #!/bin/sh

    # Linux Start-Script fuer regulaeren Standalone-Betrieb.
    # Jameica wird hierbei mit GUI gestartet.

    #_JCONSOLE="-Dcom.sun.management.jmxremote"

    # https://www.willuhn.de/bugzilla/show_bug.cgi?id=774
    # https://www.willuhn.de/bugzilla/show_bug.cgi?id=798

    cd `dirname $(readlink -f $0)`
    bit=`arch |grep 64`
    if [ $? = 0 ]
    then  GDK_NATIVE_WINDOWS=1 java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux64.jar $@
    else  GDK_NATIVE_WINDOWS=1 java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux.jar $@
    fi



Nachdem ich mir auch noch die 64Bit Version /opt/jameica/jameica-linux64.jar dazuinstalliert habe, erhalte ich:
Code

    ~$ /opt/jameica/jameica.sh
    [Sun May 01 11:48:41 MESZ 2011][INFO][de.willuhn.jameica.system.StartupParams.<init>] starting in STANDALONE mode
    [Sun May 01 11:48:41 MESZ 2011][INFO][de.willuhn.jameica.system.StartupParams.<init>] workdir: null
    [Sun May 01 11:48:41 MESZ 2011][INFO][de.willuhn.jameica.system.Application.init] starting jameica...
    [Sun May 01 11:48:41 MESZ 2011][INFO][de.willuhn.jameica.system.Platform.getWorkdir] using workdir: /home/opa/.jameica
    Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
            libswt-gtk-3650: libswt-gtk-3650.so: Kann die Shared-Object-Datei nicht Ã¶ffnen: Datei oder Verzeichnis nicht gefunden
            libswt-gtk: libswt-gtk.so: Kann die Shared-Object-Datei nicht Ã¶ffnen: Datei oder Verzeichnis nicht gefunden
            /tmp/swtlib-64/libswt-gtk-3650.so: /tmp/swtlib-64/libswt-gtk-3650.so: wrong ELF class: ELFCLASS64
            /tmp/swtlib-64/libswt-gtk.so: /tmp/swtlib-64/libswt-gtk.so: Kann die Shared-Object-Datei nicht Ã¶ffnen: Datei oder Verzeichnis nicht gefunden

       at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
       at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
       at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
       at java.lang.Class.initializeClass(libgcj.so.10)
       at java.lang.Class.initializeClass(libgcj.so.10)
       at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
       at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
       at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
       at java.lang.Class.initializeClass(libgcj.so.10)
       at de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:821)
       at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:84)
       at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(ApplicationCallbackSWT.java:160)
       at de.willuhn.jameica.system.Application.init(Application.java:95)
       at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
       at de.willuhn.jameica.Main.main(Main.java:78)



Was läuft hier falsch?

Gruß
Ch. Hanisch

hibiscus

Betreff:

Re: [Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 02.05.2011 - 11:56 Uhr  ·  #75032
Also auf jeden Fall solltest du nicht versuchen, die JAR-Dateien aus verschiedenen Versionen manuell zusammenzukopieren! Entweder bei dir laeuft die 32Bit-Version von Jameica oder die 64Bit-Version. Das haengt primaer davon ab, welche Java-Version du installiert hast - sprich - ob die 32- oder 64bittig ist. Wichtig ist auch, dass die Java-Version entweder von SUN/Oracle stammt oder es das OpenJDK ist. Die bei Debian gern verwendete GNU-Java-Version (GCJ) wird nicht(!) unterstuetzt. Siehe auch http://hibiscus.berlios.de/doku.php?id=support:install

Deiner zweiten Fehlermeldung zufolge sieht es so aus, als haettest du ein 32Bit-Java installiert.

Hanisch

Betreff:

Re: [Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 02.05.2011 - 16:11 Uhr  ·  #75038
Zitat geschrieben von hibiscus
Also auf jeden Fall solltest du nicht versuchen, die JAR-Dateien aus verschiedenen Versionen manuell zusammenzukopieren! Entweder bei dir laeuft die 32Bit-Version von Jameica oder die 64Bit-Version. Das haengt primaer davon ab, welche Java-Version du installiert hast - sprich - ob die 32- oder 64bittig ist. Wichtig ist auch, dass die Java-Version entweder von SUN/Oracle stammt oder es das OpenJDK ist. Die bei Debian gern verwendete GNU-Java-Version (GCJ) wird nicht(!) unterstuetzt. Siehe auch http://hibiscus.berlios.de/doku.php?id=support:install

Deiner zweiten Fehlermeldung zufolge sieht es so aus, als haettest du ein 32Bit-Java installiert.


Ja, ich habe ein 32Bit System. Daß er in /opt/jameica/jameica.sh die jameica-linux64.jar aufruft muß evtl. an meinem amd64-Kernel liegen, was natürlich ein schwerer Fehler wäre.

Und die Java Version:
Code
$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.5

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 

Habe mir nun nach /usr/java/jre1.6.0_25 das Java installiert.
Nun weiß ich aber nicht, wie ich die alte Java-Version deinstalliere und die in /usr/java/jre1.6.0_25 aktiviere.

Gruß
Ch. Hanisch

hibiscus

Betreff:

Re: [Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 02.05.2011 - 16:32 Uhr  ·  #75040
> Ja, ich habe ein 32Bit System. Daß er in
> /opt/jameica/jameica.sh die jameica-linux64.jar
> aufruft muß evtl. an meinem amd64-Kernel
> liegen, was natürlich ein schwerer Fehler wäre.

Nein, das liegt daran, dass du die 64Bit-Version von Jameica installiert hast.

Die installierte Java-Version ist zum einen die nicht unterstuetzte GCJ, zum anderen auch noch eine zu alte Version (1.5). Hibiscus benoetigt mindestens Java 1.6 von SUN oder das OpenJDK. Siehe http://hibiscus.berlios.de/doku.php#kompatibilitaetsmatrix

> Nun weiß ich aber nicht, wie ich die alte Java-Version deinstalliere
> und die in /usr/java/jre1.6.0_25 aktiviere.

Deinstalliere doch einfach GCJ ueber deinen Paketmanager.

hibiscus

Betreff:

Re: [Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 02.05.2011 - 17:32 Uhr  ·  #75048
Äh, Moment mal. Du hast zwar einen 64Bit-Kernel installiert, der Rest ist aber 32Bit? Warum denn das?

Dann solltest du entweder auch ein 64Bit-Java installieren oder die jameica.sh manuell so aendern, dass sie nicht mehr die jameica-linux64.jar laedt. Also etwa so:

Code

GDK_NATIVE_WINDOWS=1 java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux.jar $@


Statt

Code

if [ $? = 0 ]
    then  GDK_NATIVE_WINDOWS=1 java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux64.jar $@
    else  GDK_NATIVE_WINDOWS=1 java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux.jar $@
fi 

Hanisch

Betreff:

Re: [Gelöst]jameica/Hibiscus funktioniert nicht unter DEBIAN 6.0

 ·  Gepostet: 02.05.2011 - 18:16 Uhr  ·  #75049
Hallo,

jetzt funktioniert es, nachdem ich über Synaptic alles von gcj deinstalliert habe, nochmals /usr/java/jre1.6.0_25 erstelllt habe und auch das Script jameica.sh entsprechend geändert habe.
D a n k e!

Gruß
Ch. Hanisch