hallo,
erstmal super danke für die neue Beta...
Mein Highlight ist das versenden via mail... -> Danke
Letzte Beta läuft soweit ohne Probleme auf meinen Intel Mac...
Ich hab aber auch n M1 zum entwickeln...
da bekomme ich diese Fehlermeldung: siehe screen...
The JVM shared library "/Library/Java/JavaVirtualMachines/liberica-jdk-8.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.
Hab keine Idee was falsch ist, da meine JDK abhängigen Apps soweit laufen...
Wenn eine ARM Version zum testen bereit steht würde ich mich freuen diese zu testen.
Weiter so & 1000 danke für die super App!
M.
Moin,
danke für die Rückmeldung. An den Paketen für den M1 bin ich noch dran, das ist etwas kompliziert. Laut Aussage von Eclipse kann man das nur auf einem M1-System bauen. Ich dachte, ein normaler Mac würde da ausreichen, das ist aber offensichtlich falsch. Eclipse soll das wohl in der nächsten Version können. Eigentlich müßte es doch über den Rosetta-Converter auch laufen, oder? Dürfte halt bloß etwas langsamer starten.
Bei Dir scheint das Problem aber ein JDK 8 zu sein. Das aktuelle Fakturama (und auch die Betaversion) laufen nur mit Java 11 aufwärts.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
hallo Ralf,
danke für's Feedback...
ja stimmt jdk 8... für ARM .. hatte ich auch getestet...
aber auch n 16.0.1 für ARM von Azul
https://www.azul.com/downloads/?package=jdk
aber die gehen nicht mit Fakturama... selber Fehler...
hab jetzt das offizielle von Oracle ... mit rosetta ... das geht ohne Problem...
startet auch nicht viel langsamer.... eigentlich kein unterschied...
soweit so gut 🙂
bald kann ich ganz auf M1 wechseln... is doch schon schneller... Xcode & so...
also bis jetzt...
Apple M1 -> dann Oracle JDK 16.0.1 und alles geht...
M.
Moin, danke für die Rückmeldung, das wird sicher auch für einige andere Anwender hilfreich sein. Ich war bislang der Annahme, daß das Azul JDK auch für M1 läuft. Aber wenn es mit dem Oracle JDK erst mal tut dann hab ich damit auch keinen Streß 🙂
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf & alle Apple Silicon User,
um Fakturama ohne Rosetta auf M1 zum laufen zu bekommen ...
muß man die Info.plist ändern ...
Ich habe arm64 JDK via Homebrew installiert...
in der plist dann diese Zeile unter Array einfügen:
<string>-vm</string><string>/opt/homebrew/Cellar/openjdk/17.0.1_1/libexec/openjdk.jdk/Contents/Home</string>
Neu und wichtig ist auf /Home zu verweisen und nicht auf/Home/bin/java ... sonst gibt es eine Fehlermeldung wie oben beschrieben...
Fazit:
Fakturama läuft tadellos und nativ auf Apple Silicon Rechner.
tech details:
Terminal öffnen und folgendes eingeben:
/usr/libexec/java_home -V
zeigt euch die Java VM an...und als letztes den aktuellen Pfad zur VM
bsp:
Matching Java Virtual Machines (5): 17.0.1 (arm64) "Homebrew" - "OpenJDK 17.0.1" /opt/homebrew/Cellar/openjdk/17.0.1_1/libexec/openjdk.jdk/Contents/Home 17.0.1 (x86_64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home 16.0.1 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 16" /Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home 14.0.2 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 14" /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home 1.8.0_312 (x86_64) "Eclipse Temurin" - "Eclipse Temurin 8" /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home /opt/homebrew/Cellar/openjdk/17.0.1_1/libexec/openjdk.jdk/Contents/Home
den Pfad dann in die Plist wie oben zu sehen einfügen ... speichern und fertig... bsp:
<array> <string>-vm</string><string>/opt/homebrew/Cellar/openjdk/17.0.1_1/libexec/openjdk.jdk/Contents/Home</string> </array>
nichts ist unmöglich 😉
M.
microangelo
Produktivsysteme:
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3c, MariaDB, Java 17, SingleUser
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3c, MariaDB, Java 17, MultiUser
RaspberryPi OS 12 (Bookworm, 64Bit), Fakturama 2.1.3c, MariaDB, Java 17, Multiuser
auf Raspberry Pi 400, 4GB RAM
Testsystem(e):
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3 (Beta), HSQLDB, Java 17
dzt. kein Windows-System zum testen verfügbar
Alpha-Test:
RaspberryPi OS (64Bit), Fakturama 2.1.3, HSQLDB, Java 11
auf Raspberry Pi 4B, 8GB RAM
läuft super auf M1 Mac's ...
bisher keine Probleme gefunden...
Hab heut noch das neuste JDK installiert:
(arm64) "Homebrew" - "OpenJDK 19"
und voilla ohne Änderung der Info.Plist läuft es mit der 19 👍 😎
super Arbeit und ganz ganz herzlichen Dank für die harte Arbeit !!!
M.
Guten Morgen zusammen,
vielleicht bin ich zu doof und ihr könnt mir helfen.
Bin heute zufällig auf Fakturama und auf dasselbe Problem wie am Anfang des Threads gestoßen.
Folgendes JDK habe ich installiert:
OpenJDK19U-jdk_aarch64_mac_hotspot_19_36
--> ARM Version auf Adoptium habe ich nicht gefunden
Danach habe ich nun von Java direkt folgendes installiert und ergänzt:
https://download.oracle.com/java/19/latest/jdk-19_macos-aarch64_bin.dmg
Habe nun die info.plist angepasst, aber die Meldung erscheint weiterhin. im Screenshot habe ich den aktuellen Pfad vom Terminal heroinkopiert.
Passt das so oder wo ist der Wurm drin?
Danke vorab!
Moin, es sollte normalerweise ohne irgendwelche Anpassungen funktionieren. Das DMG öffnen, Fakturama2 auf den Anwendungsordner ziehen und fertig. Das Java sollte vorher installiert sein, weil das aktuell noch nicht ins DMG integriert werden kann. Anschließend sollte Fakturama gestartet werden können. Wenn das nicht geht, muß irgendwas im Logfile stehen.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hm. Hast Du auch die richtige Java-Version genommen? Es gibt ja Java für M1 und für x86. Die Fehlermeldung sieht irgendwie danach aus, daß da was nicht gefunden werden kann.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
@rheydenr Hallo Ralf,
danke für den Support.
Habe folgendes installiert:
Arm 64 DMG Installer | 175.07 MB |
Das ist wirklich seltsam. Wenn Du einen M1-Rechner hast, sollte das genau so funktionieren. Ich habe als Testrechner auch einen, mit dem funktioniert es auch. Ich versuche da nochmal nähere Infos rauszubekommen. Hast Du es zwischenzeitlich einfach mal testweise mit einer x86-Version probiert? Also sowohl Java als auch Fakturama?
@rhe_adm e Voila... mit dem x86/x64 Kit von Azul klappt es nun:
19.0.1+10Azul Zulu: 19.30.11
LATEST
|
macOS 10.14 or later |
x86 64-bit | JDK |
---|
Danke für den Tipp! Dann kann ich mich jetzt mit Fakturama mal vertraut machen 🙂
Schönen Abend!