• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Hilfe für Installation Hibiscus auf x86_64 System

uwe@PC-Papa:~> rpm -qa | grep java
java-1_5_0-sun-1.5.0_update15-0.1
hbci4java-sizrdh-0.5-0.pm.1
java-1_4_2-gcj-compat-32bit-1.4.2.0-177
java-1_5_0-sun-plugin-1.5.0_update15-0.1
hbci4java-2.5.7-0.pm.1
java-1_5_0-sun-1.5.0_update14-0.1
java-1_4_2-gcj-compat-1.4.2.0-177
 
ok, ich hisse vorerst mal die weisse Flagge ... 64bit Teufelszeug :)

google sagt dazu
http://www.google.de/search?q=java.lang.UnsatisfiedLinkError:+no+swt-gtk-
(Suchbegriff: java.lang.UnsatisfiedLinkError: no swt-gtk-)

es sieht also so aus, das das swt-3.3.x irgendein Problem mit 64bit hat.
Ich werde mal schauen ob ich da ein swt-update finde was verträglich ist mit jameica und den vielen anderen Java Anwendungen bei packman.

Wir können mal eine 3.4.x swt Version unter jameica hängen:
a) dazu das Paket Azureus-libswt3-gtk2 installieren
b) cd /usr/share/java/jameica/lib/swt/linux
c) rm *.so
d) ln -s /usr/lib64/Azureus/* . (der Punkt am Ende ist wichtig!)
e) cd /usr/share/java/swt
f) mv swt-gtk-3.3.1.1.jar swt-gtk-3.3.1.1.merk
g) cp /usr/share/java/Azureus/swt.jar /usr/share/java/swt/swt.jar
h) in /usr/bin/jameica.sh statt /usr/lib64/swt das Verzeichnis /usr/lib64/Azureus einsetzen

damit verwendet jameica das swt-3.4

Ich werde Olaf (Autor von jameica mal fragen ob jameica mit swt-3.4 kann) und dann ein neues jameica-swt-gtk2 erstellen.
 
einen Versuch habe ich noch:

in dem Konsolenfenster, vor dem Start von jameica.sh, folgendes eingeben:
Code:
export LD_LIBRARY_PATH=/usr/lib64/swt:$LD_LIBRARY_PATH
dann jameica.sh aufrufen
 
Guten Abend oc2pus,
es geht nichts über einen gesunden, helfenden Ehrgeiz. Ich freue mich jedenfalls, dass (wir) du es weiter versuchst. Habe den noch offenen Versuch aus geführt, :cry: ich sage mal, sicher nur knapp daneben.
uwe@PC-Papa:~> export LD_LIBRARY_PATH=/usr/lib64/swt:$LD_LIBRARY_PATH
uwe@PC-Papa:~> jameica.sh
java virtual machine used: /usr/lib64/jvm/jre/bin/java
classpath used: /usr/share/java/jameica/lib/swt/org.eclipse.jface_3.1.1.jar:/usr
/share/java/jameica/lib/swt/org.eclipse.ui.forms_3.1.0.jar:/usr/share/java/jamei
ca/lib/swt/org.eclipse.osgi_3.1.1.jar:/usr/share/java/jameica/lib/swt/org.eclips
e.core.runtime_3.1.1.jar:/usr/share/java/jameica/lib/mysql/mysql-connector-java-
5.0.7-bin.jar:/usr/share/java/jameica/lib/de_willuhn_ds.jar:/usr/share/java/jame
ica/lib/de_willuhn_util.jar:/usr/share/java/jameica/lib/apache_xmlrpc/ws-commons
-util-1.0.2.jar:/usr/share/java/jameica/lib/apache_xmlrpc/ws-commons-java5-1.0.j
ar:/usr/share/java/jameica/lib/apache_xmlrpc/xmlrpc-client-3.1.jar:/usr/share/ja
va/jameica/lib/apache_xmlrpc/xmlrpc-common-3.1.jar:/usr/share/java/jameica/lib/b
ouncycastle/bcprov-jdk14-124.jar:/usr/share/java/jameica/lib/jakarta_commons/com
mons-cli-1.0.jar:/usr/share/java/jameica/lib/jakarta_commons/commons-logging-1.1
.jar:/usr/share/java/jameica/lib/velocity/logkit-1.0.1.jar:/usr/share/java/jamei
ca/lib/velocity/velocity-1.4.jar:/usr/share/java/jameica/lib/nanoxml/nanoxml-2.2
.3.jar:/usr/share/java/jameica/jameica-linux.jar:/usr/share/java/jameica/jameica
.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/com.ibm.icu_3.4.4.1.jar:/
usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.birt.chart.ui.exten
sion_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/
org.eclipse.birt.chart.device.swt_2.1.0.N20060628-1351.jar:/usr/share/java/jamei
ca/plugins/hibiscus/lib/birt/org.eclipse.birt.chart.engine_2.1.0.N20060628-1351.
jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.birt.chart.dev
ice.extension_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/
lib/birt/org.eclipse.emf.common_2.2.1.v200609210005.jar:/usr/share/java/jameica/
plugins/hibiscus/lib/birt/org.eclipse.birt.core_2.1.0.N20060628-1351.jar:/usr/sh
are/java/jameica/plugins/hibiscus/lib/birt/js.jar:/usr/share/java/jameica/plugin
s/hibiscus/lib/birt/org.eclipse.emf.ecore.xmi_2.2.1.v200609210005.jar:/usr/share
/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.emf.ecore_2.2.1.v20060921000
5.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.birt.chart.e
ngine.extension_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscu
s/lib/birt/org.eclipse.birt.core.ui_2.1.0.N20060628-1351.jar:/usr/share/java/jam
eica/plugins/hibiscus/lib/itext-2.0.1.jar:/usr/share/java/jameica/plugins/hibisc
us/lib/supercsv-1.31.jar:/usr/share/java/jameica/plugins/hibiscus/lib/hbci_passp
ort_pintan.jar:/usr/share/java/jameica/plugins/hibiscus/hibiscus.jar:/usr/share/
java/commons-collections.jar:/usr/share/java/oro.jar:/usr/share/java/h2.jar:/usr
/share/java/hbci4java.jar:/usr/share/java/obantoo.jar:/usr/share/java/swt/swt-gt
k-3.3.1.1.jar:/usr/share/java/swtcalendar.jar:/usr/share/java/mckoidb.jar
main class used: de.willuhn.jameica.Main
flags used:
options used: -Djava.library.path=/usr/share/java/jameica/lib/swt/linux:/usr/lib
64/swt:/usr/lib64
arguments used:
[Wed May 07 21:32:40 CEST 2008][INFO][de.willuhn.jameica.system.StartupParams.<i
nit>] starting in STANDALONE mode
[Wed May 07 21:32:40 CEST 2008][INFO][de.willuhn.jameica.system.StartupParams.<i nit>] workdir: null
[Wed May 07 21:32:41 CEST 2008][INFO][de.willuhn.jameica.system.Application.init ] starting jameica...
[Wed May 07 21:32:44 CEST 2008][INFO][de.willuhn.jameica.system.Platform.getWork dir] using workdir: /home/uwe/.jameica
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-gtk-3347 or sw t-gtk in swt.library.path, java.library.path or the jar file
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 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 de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:700)
at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:69)
at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(Ap plicationCallbackSWT.java:168)
at de.willuhn.jameica.system.Application.init(Application.java:96)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86 )
at de.willuhn.jameica.Main.main(Main.java:78)
Sollte ich das davor aufgeführte
Wir können mal eine 3.4.x swt Version unter jameica hängen:
a) dazu das Paket Azureus-libswt3-gtk2 installieren
b) cd /usr/share/java/jameica/lib/swt/linux
c) rm *.so
d) ln -s /usr/lib64/Azureus/* . (der Punkt am Ende ist wichtig!)
e) cd /usr/share/java/swt
f) mv swt-gtk-3.3.1.1.jar swt-gtk-3.3.1.1.merk
g) cp /usr/share/java/Azureus/swt.jar /usr/share/java/swt/swt.jar
h) in /usr/bin/jameica.sh statt /usr/lib64/swt das Verzeichnis /usr/lib64/Azureus einsetzen
auch mal ausführen?
Gruß :p
 
Hier das Ergebnis:
uwe@PC-Papa:~> jameica.sh
java virtual machine used: /usr/lib64/jvm/jre/bin/java
classpath used: /usr/share/java/jameica/lib/swt/org.eclipse.jface_3.1.1.jar:/usr/share/java/jameic
a/lib/swt/org.eclipse.ui.forms_3.1.0.jar:/usr/share/java/jameica/lib/swt/org.eclipse.osgi_3.1.1.ja
r:/usr/share/java/jameica/lib/swt/org.eclipse.core.runtime_3.1.1.jar:/usr/share/java/jameica/lib/m
ysql/mysql-connector-java-5.0.7-bin.jar:/usr/share/java/jameica/lib/de_willuhn_ds.jar:/usr/share/j
ava/jameica/lib/de_willuhn_util.jar:/usr/share/java/jameica/lib/apache_xmlrpc/ws-commons-util-1.0.
2.jar:/usr/share/java/jameica/lib/apache_xmlrpc/ws-commons-java5-1.0.jar:/usr/share/java/jameica/l
ib/apache_xmlrpc/xmlrpc-client-3.1.jar:/usr/share/java/jameica/lib/apache_xmlrpc/xmlrpc-common-3.1
.jar:/usr/share/java/jameica/lib/bouncycastle/bcprov-jdk14-124.jar:/usr/share/java/jameica/lib/jak
arta_commons/commons-cli-1.0.jar:/usr/share/java/jameica/lib/jakarta_commons/commons-logging-1.1.j
ar:/usr/share/java/jameica/lib/velocity/logkit-1.0.1.jar:/usr/share/java/jameica/lib/velocity/velo
city-1.4.jar:/usr/share/java/jameica/lib/nanoxml/nanoxml-2.2.3.jar:/usr/share/java/jameica/jameica
-linux.jar:/usr/share/java/jameica/jameica.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/c
om.ibm.icu_3.4.4.1.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.birt.chart.ui
.extension_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.
birt.chart.device.swt_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/o
rg.eclipse.birt.chart.engine_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib
/birt/org.eclipse.birt.chart.device.extension_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plu
gins/hibiscus/lib/birt/org.eclipse.emf.common_2.2.1.v200609210005.jar:/usr/share/java/jameica/plug
ins/hibiscus/lib/birt/org.eclipse.birt.core_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugi
ns/hibiscus/lib/birt/js.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.emf.ecor
e.xmi_2.2.1.v200609210005.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.emf.ec
ore_2.2.1.v200609210005.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org.eclipse.birt.cha
rt.engine.extension_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib/birt/org
.eclipse.birt.core.ui_2.1.0.N20060628-1351.jar:/usr/share/java/jameica/plugins/hibiscus/lib/itext-
2.0.1.jar:/usr/share/java/jameica/plugins/hibiscus/lib/supercsv-1.31.jar:/usr/share/java/jameica/p lugins/hibiscus/lib/hbci_passport_pintan.jar:/usr/share/java/jameica/plugins/hibiscus/hibiscus.jar :/usr/share/java/commons-collections.jar:/usr/share/java/oro.jar:/usr/share/java/h2.jar:/usr/share /java/hbci4java.jar:/usr/share/java/obantoo.jar:/usr/share/java/swt/swt.jar:/usr/share/java/swtcal endar.jar:/usr/share/java/mckoidb.jar
main class used: de.willuhn.jameica.Main
flags used:
options used: -Djava.library.path=/usr/share/java/jameica/lib/swt/linux:/usr/lib64/Azureus:/usr/li b64
arguments used:
[Wed May 07 22:30:59 CEST 2008][INFO][de.willuhn.jameica.system.StartupParams.<init>] starting in STANDALONE mode
[Wed May 07 22:30:59 CEST 2008][INFO][de.willuhn.jameica.system.StartupParams.<init>] workdir: nul l
[Wed May 07 22:30:59 CEST 2008][INFO][de.willuhn.jameica.system.Application.init] starting jameica ...
[Wed May 07 22:31:00 CEST 2008][INFO][de.willuhn.jameica.system.Platform.getWorkdir] using workdir : /home/uwe/.jameica
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32- bit JVM
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 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 de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:700)
at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:69)
at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(ApplicationCallbackS WT.java:168)
at de.willuhn.jameica.system.Application.init(Application.java:96)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
at de.willuhn.jameica.Main.main(Main.java:78)

Was soll ich tun: zurück - jameica.sh wieder ändern, - Azureus-libswt3-gtk2 deinstallieren, - was mit den anderen eingegebenen Befehlen (die versteh ich eh nicht).
:?:
 
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32- bit JVM

hast du etwa ein 32bit Java installiert ? Das kann nicht mit den 64bit Bibliotheken funktionieren!

entweder alles in32bit oder alles in64bit, mischen geht nicht.
 
Habe mit yast2 Java kontrolliert, hatte ein java-1_5_0-sun auch in 32bit, von der x86_64 version war ein Update da, das habe ich ausgeführt, dabei wurde auch die 32bit-Version entfernt. Jetzt ist nur noch java-1_5_0-sun-plugin in 586 Architektur vorhanden. Dann habe ich wieder jameica.sh eingegeben:
uwe@PC-Papa:~> jameica.sh
/usr/bin/jameica.sh: error: failed to set JAVACMD
/usr/bin/jameica.sh: error: JAVACMD must be set
/usr/bin/jameica.sh: error: JVM_LIBDIR /usr/lib64/jvm-exports/jre does not exist or is not a directory
/usr/bin/jameica.sh: error: failed to set JAVACMD
java virtual machine used:
classpath used: /usr/bin/build-classpath: error: failed to set JAVACMD:/usr/bin/build-classpath: error: failed to set JAVACMD:/usr/bin/build-classpath: error: failed to set JAVACMD
main class used: de.willuhn.jameica.Main
flags used:
options used: -Djava.library.path=/usr/share/java/jameica/lib/swt/linux:/usr/lib64/Azureus:/usr/lib64
arguments used:
/usr/share/java-utils/java-functions: line 128: -classpath: command not found
jetzt blicke ich überhaupt nicht mehr durch. :?
 
/usr/bin/jameica.sh: error: JVM_LIBDIR /usr/lib64/jvm-exports/jre does not exist or is not a directory

du hast jetzt ein reines Mischmasch aus 32 und 64 bit java installiert.

dieses Problem wird so gelöst (als root ausführen)
Code:
update-alternatives --config java
und dann eine der aufgeführten Alternativen auswählen.
 
Hallo oc2pus,

schön das du dich weiter mit diesem (meinem) Problem beschäftigst. Du sieht, durch mein Kuddel Muddel, dass ich noch viel :cry: zu lernen habe, was ich auch gern will, da ich Linux wirklich super finde. Aber nun weiter, habe
update-alternatives --config java
ausgeführt. Dann mit ganz feuchten Fingern "jameica.sh" eingegeben und Ergebnis:
ES HAT GESTARTET!!!!!!!
Ich musste das Passwort einfügen und dann lief es bis zum Eröffnung Fenster durch. Doch hier erscheint folgende Meldung:
java.rmi.RemoteException: Der Service "database" wurde nicht gefunden
at de.willuhn.jameica.hbci.Settings.getDBService(Settings.java:84)
at de.willuhn.jameica.hbci.gui.boxes.NachrichtBox.paint(NachrichtBox.java:78)
at de.willuhn.jameica.gui.parts.ExpandPart.paint(ExpandPart.java:100)
at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:50)
at de.willuhn.jameica.gui.GUI$2.run(GUI.java:455)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:642)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:638)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:373)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:544)
at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:31)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:262)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:657)
at de.willuhn.jameica.gui.GUI.init(GUI.java:212)
at de.willuhn.jameica.system.Application.init(Application.java:144)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
at de.willuhn.jameica.Main.main(Main.java:78)
Wenn man die Meldung über die im Fenster angebotene Zwischenablage z. B. hierher kopiert, ist sie noch um den Bereich "Auszug aus Sysetmprotokoll um einiges länger. Brauchst du diese weiteren Informationen.
Aber ich denke, du bist schon sehr dicht am Ziel und das wirst du auch noch packen!
 
Habe durch suchen mit Google eine/die Lösung gefunden.
https://www.willuhn.de/bugzilla/show_bug.cgi?id=563
Dann wie beschrieben die Datei : ~/.jameica/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties
in einem Texteditor geöffnet und dort die Zeile:

database.driver=de.willuhn.jameica.hbci.server.DBSupportH2Impl

geändert in

database.driver=de.willuhn.jameica.hbci.server.DBSupportMcKoiImpl

Dann jameica neu gestartet und die Abfrage nach Datenänderung mit ja beantwortet. Nun probiere ich erstmal ein Sicherheitsmedium/Konto einzurichten. Ich gucke wie es klappt und melde mich dann. Um ggf. das Thema als gelöst zu kennzeichnen. :D
 
bsh-cira schrieb:
Habe durch suchen mit Google eine/die Lösung gefunden.
https://www.willuhn.de/bugzilla/show_bug.cgi?id=563
Dann wie beschrieben die Datei : ~/.jameica/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties
in einem Texteditor geöffnet und dort die Zeile:

database.driver=de.willuhn.jameica.hbci.server.DBSupportH2Impl

geändert in

database.driver=de.willuhn.jameica.hbci.server.DBSupportMcKoiImpl

Dann jameica neu gestartet und die Abfrage nach Datenänderung mit ja beantwortet. Nun probiere ich erstmal ein Sicherheitsmedium/Konto einzurichten. Ich gucke wie es klappt und melde mich dann. Um ggf. das Thema als gelöst zu kennzeichnen. :D

uff, eine schwere Geburt :)

für inhaltliche Fragen ad hibiscus / jameica kann ich dir dieses Forum empfehlen:
http://www.onlinebanking-forum.de/phpBB2/index.php

dort gibts es ein extra Forum für hbci4java bzw hibiscus, der Autor Olaf liest dort mit (ich leider nur manchmal ...) und beantwortet Fragen gerne.
 
Oben