View Issue Details

IDProjectCategoryView StatusLast Update
0001304FakturamaAllgemein (General)public2026-09-27 18:14
Reporterclaude Assigned Torheydenr  
PriorityurgentSeveritycrashReproducibilityalways
Status assignedResolutionopen 
Product Version2.2.0 
Target Versiontasks_from_forum 
Summary0001304: macOS 26.5.x: Keine Verbindung zur Datenbank nach Neuinstallation
Description

Beim Start erscheint die Meldung, eine Verbindung zur Datenbank sei nicht möglich, sie sei eventuell noch von einem anderen Prozess geöffnet. Das Verzeichnis zu wechseln und mehrfach neu zu installieren ändert nichts.

Zwei unabhängige Melder:

  • macOS 26.5.1, Screenshot liegt am Beitrag
  • MacBook Pro M5, komplette Neuinstallation: Fakturama legt trotz der Fehlermeldung Datenbank und Vorlagenordner unter Dokumente an, muss danach aber geschlossen werden und lässt sich nicht bedienen

Das Programm ist damit auf aktuellen Macs nicht benutzbar. Verwandt: 0001088 (Start unter MacOS 14.4 nicht möglich) ist geschlossen.

Additional Information

Gemeldet im Fakturama-Forum, siehe Originalbeitrag:
https://www.fakturama.info/community/hilfe-bei-installation-und-bedienung/nach-der-installation-auf-macos-26-5-1-nicht-ausfuehrbar/

Tagshsql, java, tasks_from_forum

Activities

kwr

2026-09-26 22:09

reporter   ~0001663

Ich habe das mal tiefer untersucht, weil ich auch betroffen war. Es liegt an der neuen Class File Version in Java 25. JAVA_VERSION und/oder JAVA_HOME zu setzen ist leider wirkungslos, denn die Umgebungsvariablen werden anscheinend ignoriert. Aber da es irgendwo in OSGI kracht gibt es da vielleicht schon was von der Eclipse Foundation.

Ich habe alle 25'er deinstalliert, mit der 21 geht es dann. MacOS Tahoe 26.7 (25G229)

Hier der Stack Trace mit der 25:

cat .fakturama2/.metadata/.log
!SESSION 2026-09-26 17:46:36.812 -----------------------------------------------
eclipse.buildId=2.2.0.202605290905
java.version=25.0.4.1
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=aarch64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/kwr/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch aarch64 -keyring /Users/kwr/.eclipse_keyring

!ENTRY org.apache.aries.spifly.dynamic.bundle 4 0 2026-09-26 17:46:37.452
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.IllegalArgumentException: Unsupported class file major version 69
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:288)
at org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:84)
at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1264)
at org.objectweb.asm.Frame.merge(Frame.java:1311)
at org.objectweb.asm.Frame.merge(Frame.java:1208)
at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612)
at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548)
at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:786)
at org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
at org.objectweb.asm.commons.JSRInlinerAdapter.visitEnd(JSRInlinerAdapter.java:159)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1519)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:745)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
at org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:187)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:1)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1357)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1330)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:249)
at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:80)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.processClass(ClasspathManager.java:735)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:706)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
at org.fakturama.database.hsql.Activator.<clinit>(Activator.java:26)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1169)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:341)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(MethodHandleAccessorFactory.java:104)
at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(ReflectionFactory.java:138)
at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Constructor.java:546)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:496)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1788)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)

!ENTRY org.fakturama.database.hsql 4 0 2026-09-26 17:46:37.454
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="2.2.0.202605290905"; osgi.identity="org.fakturama.database.hsql"; singleton:="true" [id=1625]
at org.eclipse.osgi.container.Module.doStart(Module.java:614)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1788)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
Caused by: java.lang.ClassFormatError: Unexpected error from weaving hook.
at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:86)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.processClass(ClasspathManager.java:735)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:706)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
at org.fakturama.database.hsql.Activator.<clinit>(Activator.java:26)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1169)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:341)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(MethodHandleAccessorFactory.java:104)
at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(ReflectionFactory.java:138)
at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Constructor.java:546)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:496)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
... 10 more
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 69
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:288)
at org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:84)
at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1264)
at org.objectweb.asm.Frame.merge(Frame.java:1311)
at org.objectweb.asm.Frame.merge(Frame.java:1208)
at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612)
at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548)
at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:786)
at org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
at org.objectweb.asm.commons.JSRInlinerAdapter.visitEnd(JSRInlinerAdapter.java:159)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1519)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:745)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
at org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:187)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:1)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1357)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1330)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:249)
at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:80)
... 37 more
Root exception:
java.lang.ClassFormatError: Unexpected error from weaving hook.
at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:86)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.processClass(ClasspathManager.java:735)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:706)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
at org.fakturama.database.hsql.Activator.<clinit>(Activator.java:26)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1169)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:341)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(MethodHandleAccessorFactory.java:104)
at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(ReflectionFactory.java:138)
at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Constructor.java:546)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:496)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1788)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 69
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:288)
at org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:84)
at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1264)
at org.objectweb.asm.Frame.merge(Frame.java:1311)
at org.objectweb.asm.Frame.merge(Frame.java:1208)
at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612)
at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548)
at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:786)
at org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
at org.objectweb.asm.commons.JSRInlinerAdapter.visitEnd(JSRInlinerAdapter.java:159)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1519)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:745)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
at org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:187)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:1)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1357)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1330)
at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:249)
at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:80)
... 37 more

!ENTRY com.sebulli.fakturama.common 4 0 2026-09-26 17:46:56.984
!MESSAGE c.s.f.LifecycleManager.checksBeforeStartup:167|couldn't create or update database!
!SESSION 2026-09-26 21:45:34.234 -----------------------------------------------
eclipse.buildId=2.2.0.202605290905
java.version=21.0.12.1
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=aarch64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/kwr/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch aarch64 -keyring /Users/kwr/.eclipse_keyring

rheydenr

2026-09-27 00:59

administrator   ~0001664

Die Systemvoraussetzungen für Fakturama verlangen auch Java 21. Mit Java 25 geht es nicht.

kwr

2026-09-27 02:13

reporter   ~0001665

Und wie kann ich das einstellen, ich habe mehrere Java Versionen, weil die von verschiedenen Programmen gebraucht werden.

Die Environment Variablen werden ignoriert. Auch dann, wenn ich sie explizit setze und /Applications/Fakturama/Fakturama2.app/Contents/MacOS/Fakturama im Terminal starte. Musste Beide 25'er Versionen löschen (Oracle und Temurin).

Der Königsweg ist, /usr/libexec/java_home zu fragen:
$ /usr/libexec/java_home -version 21
/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home

Aber das tut der Launcher wohl nicht.

kwr

2026-09-27 02:16

reporter   ~0001666

Ach ja, man kann auch einfach JAVA_VERSION=21 setzen, dann erledigt /usr/bin/java den Rest.

kwr

2026-09-27 06:03

reporter   ~0001667

Ich habe mal folgende Änderung gegen den develop Branch ausprobiert. Gibt es so was wie ein pull request?

diff --git a/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product b/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
index 66eef708..6f862275 100644
--- a/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
+++ b/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
@@ -14,7 +14,7 @@
</configIni>

<launcherArgs>
  • <vmArgs>-DREFRESH_BUNDLES=false -Dorg.eclipse.e4.ui.css.dynamic=true --add-modules=ALL-SYSTEM -DLiquibaseHubMode=off -Dorg.ops4j.pax.logging.DefaultServiceLog.level=INFO
  • <vmArgs>-Dosgi.requiredJavaVersion=21 -DREFRESH_BUNDLES=false -Dorg.eclipse.e4.ui.css.dynamic=true --add-modules=ALL-SYSTEM -DLiquibaseHubMode=off -Dorg.ops4j.pax.logging.DefaultServiceLog.level=INFO
    </vmArgs>
    <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:name=Fakturama -Xdock:icon=../Resources/app.icns
    </vmArgsMac>

Und siehe da: Es geht! Auch mit allen neueren VMs wieder installiert, inklusive der 27:

kwr@kagu fakturama2 % ls -l /Library/Java/JavaVirtualMachines
total 0
drwxr-xr-x 3 root wheel 96 Sep 27 05:55 jdk-25.jdk
lrwxr-xr-x@ 1 root wheel 48 Sep 27 03:52 openjdk-17.jdk -> /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk
lrwxr-xr-x@ 1 root wheel 48 Sep 27 02:53 openjdk-21.jdk -> /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk
lrwxr-xr-x@ 1 root wheel 48 Sep 27 05:57 openjdk-25.jdk -> /opt/homebrew/opt/openjdk@25/libexec/openjdk.jdk
lrwxr-xr-x@ 1 root wheel 45 Sep 27 05:56 openjdk.jdk -> /opt/homebrew/opt/openjdk/libexec/openjdk.jdk
drwxr-xr-x 3 root wheel 96 Aug 19 04:02 temurin-11.jdk
drwxr-xr-x 3 root wheel 96 Aug 18 20:37 temurin-17.jdk
drwxr-xr-x 3 root wheel 96 Aug 18 20:13 temurin-21.jdk
drwxr-xr-x 3 root wheel 96 Aug 18 20:32 temurin-25.jdk
kwr@kagu fakturama2 % java -version
openjdk version "27" 2026-09-15
OpenJDK Runtime Environment Homebrew (build 27)
OpenJDK 64-Bit Server VM Homebrew (build 27, mixed mode, sharing)

kwr

2026-09-27 06:21

reporter   ~0001668

Ich bitte um Verzeihung. Es ist eine Ewigkeit her, dass ich was mit Mantis zu tun hatte.


diff --git a/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product b/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
index 66eef708..6f862275 100644
--- a/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
+++ b/Fakturama-Parent/com.sebulli.fakturama.site/com.sebulli.fakturama.product
@@ -14,7 +14,7 @@
</configIni>

<launcherArgs>
  • <vmArgs>-DREFRESH_BUNDLES=false -Dorg.eclipse.e4.ui.css.dynamic=true --add-modules=ALL-SYSTEM -DLiquibaseHubMode=off -Dorg.ops4j.pax.logging.DefaultServiceLog.level=INFO
  • <vmArgs>-Dosgi.requiredJavaVersion=21 -DREFRESH_BUNDLES=false -Dorg.eclipse.e4.ui.css.dynamic=true --add-modules=ALL-SYSTEM -DLiquibaseHubMode=off -Dorg.ops4j.pax.logging.DefaultServiceLog.level=INFO
    </vmArgs>
    <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:name=Fakturama -Xdock:icon=../Resources/app.icns
    </vmArgsMac>

kwr

2026-09-27 06:31

reporter   ~0001669

Fakturama-patch-foto.jpg (365,211 bytes)

rheydenr

2026-09-27 18:14

administrator   ~0001670

Danke für die Info, ich werde das noch mit in die aktuelle Version übernehmen. Die 2.2.1 ist so gut wie fertig...

Issue History

Date Modified Username Field Change
2026-09-02 08:44 claude New Issue
2026-09-02 08:44 claude Tag Attached: tasks_from_forum
2026-09-04 07:32 rheydenr Status new => assigned
2026-09-04 07:32 rheydenr Assigned To => rheydenr
2026-09-04 07:49 rheydenr Target Version => tasks_from_forum
2026-09-04 07:51 rheydenr Product Version => 2.2.0
2026-09-26 22:09 kwr Note Added: 0001663
2026-09-26 23:07 kwr Tag Attached: java
2026-09-26 23:07 kwr Tag Attached: hsql
2026-09-27 00:59 rheydenr Note Added: 0001664
2026-09-27 02:13 kwr Note Added: 0001665
2026-09-27 02:16 kwr Note Added: 0001666
2026-09-27 06:03 kwr Note Added: 0001667
2026-09-27 06:21 kwr Note Added: 0001668
2026-09-27 06:31 kwr Note Added: 0001669
2026-09-27 06:31 kwr File Added: Fakturama-patch-foto.jpg
2026-09-27 18:14 rheydenr Note Added: 0001670