Hallo,
ich wollte testweise einmal Fakturama 1.6.9a installieren.
System: Mac Os X 10.7.5
Leider ohne Erfolg. Mehrmals Java JRE neu installiert, JDK mehrfach installiert, Fakturama mehrfach installiert (jeweils immer mit Hilfe des "Workaround")
Doch außer dem Splash-Screen erhalte ich immer nur Fehlerlogs.
Hier die geänderte .INI:
-startup
../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/MacOS/libjli.dylib
--launcher.library
../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
-vmargs
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xdock:name=Fakturama
Hier das zugehörige Log:
!SESSION 2016-04-28 16:35:51.819 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_91
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/macone/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/macone/.eclipse_keyring -showlocation!ENTRY org.eclipse.osgi 4 0 2016-04-28 16:35:52.908
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-cocoa-3740 in java.library.path
no swt-cocoa in java.library.path
Can't load library: /Users/macone/libswt-cocoa-3740-64.jnilib
Can't load library: /Users/macone/libswt-cocoa-64.jnilibat org.eclipse.swt.internal.Library.loadLibrary(Library.java:285)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:194)
at org.eclipse.swt.internal.C.(C.java:21)
at org.eclipse.swt.widgets.Display.(Display.java:101)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:695)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
at com.sebulli.fakturama.Application.start(Application.java:37)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)!ENTRY com.sebulli.fakturama 4 0 2016-04-28 16:35:52.945
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Exception in com.sebulli.fakturama.Activator.stop() of bundle com.sebulli.fakturama.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:791)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1161)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:691)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:598)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: java.lang.IllegalStateException: The platform metadata area could not be written: /Users/macone/.fakturama/.metadata. By default the platform writes its content
under the current working directory when the platform is launched. Use the -data parameter to
specify a different content area for the platform.
at org.eclipse.core.internal.runtime.DataArea.assertLocationInitialized(DataArea.java:61)
at org.eclipse.core.internal.runtime.DataArea.getStateLocation(DataArea.java:125)
at org.eclipse.core.internal.preferences.InstancePreferences.getBaseLocation(InstancePreferences.java:44)
at org.eclipse.core.internal.preferences.InstancePreferences.initializeChildren(InstancePreferences.java:199)
at org.eclipse.core.internal.preferences.InstancePreferences.(InstancePreferences.java:59)
at org.eclipse.core.internal.preferences.InstancePreferences.internalCreate(InstancePreferences.java:209)
at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:369)
at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:357)
at org.eclipse.core.internal.preferences.PreferencesService.createNode(PreferencesService.java:389)
at org.eclipse.core.internal.preferences.RootPreferences.getChild(RootPreferences.java:63)
at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:96)
at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:85)
at org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.(PreferenceForwarder.java:37)
at org.eclipse.core.runtime.Plugin$1.run(Plugin.java:370)
at org.eclipse.core.runtime.Plugin.getPluginPreferences(Plugin.java:373)
at org.eclipse.core.runtime.Plugin.savePluginPreferences(Plugin.java:400)
at org.eclipse.ui.plugin.AbstractUIPlugin.savePreferenceStore(AbstractUIPlugin.java:526)
at org.eclipse.ui.plugin.AbstractUIPlugin.stop(AbstractUIPlugin.java:630)
at com.sebulli.fakturama.Activator.stop(Activator.java:70)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
... 18 more
Root exception:
java.lang.IllegalStateException: The platform metadata area could not be written: /Users/macone/.fakturama/.metadata. By default the platform writes its content
under the current working directory when the platform is launched. Use the -data parameter to
specify a different content area for the platform.
at org.eclipse.core.internal.runtime.DataArea.assertLocationInitialized(DataArea.java:61)
at org.eclipse.core.internal.runtime.DataArea.getStateLocation(DataArea.java:125)
at org.eclipse.core.internal.preferences.InstancePreferences.getBaseLocation(InstancePreferences.java:44)
at org.eclipse.core.internal.preferences.InstancePreferences.initializeChildren(InstancePreferences.java:199)
at org.eclipse.core.internal.preferences.InstancePreferences.(InstancePreferences.java:59)
at org.eclipse.core.internal.preferences.InstancePreferences.internalCreate(InstancePreferences.java:209)
at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:369)
at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:357)
at org.eclipse.core.internal.preferences.PreferencesService.createNode(PreferencesService.java:389)
at org.eclipse.core.internal.preferences.RootPreferences.getChild(RootPreferences.java:63)
at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:96)
at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:85)
at org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.(PreferenceForwarder.java:37)
at org.eclipse.core.runtime.Plugin$1.run(Plugin.java:370)
at org.eclipse.core.runtime.Plugin.getPluginPreferences(Plugin.java:373)
at org.eclipse.core.runtime.Plugin.savePluginPreferences(Plugin.java:400)
at org.eclipse.ui.plugin.AbstractUIPlugin.savePreferenceStore(AbstractUIPlugin.java:526)
at org.eclipse.ui.plugin.AbstractUIPlugin.stop(AbstractUIPlugin.java:630)
at com.sebulli.fakturama.Activator.stop(Activator.java:70)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1161)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:691)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:598)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Jemand eine Idee? Unter Windows 7 läuft es zu Hause einwandfrei, aber hier am Mac habe ich offensichtlich keine Chance.
Beste Grüße,
Marc
Hallo macone,
also prinzipiell sollte es funktionieren, zumindest läuft es bei mir in einer VM. Ich denke, das Problem liegt hier:
Caused by: java.lang.IllegalStateException: The platform metadata area could not be written: /Users/macone/.fakturama/.metadata. By default the platform writes its content under the current working directory when the platform is launched. Use the -data parameter to specify a different content area for the platform.
Ist da irgendein Schreibschutz drauf?
Zweitens irritiert mich dieses hier:
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-cocoa-3740 in java.library.path no swt-cocoa in java.library.path
Hast Du ein 32bit-MacOS? (Gibt's sowas überhaupt?) Nach diesem Blogbeitrag muß es irgendwie daran liegen. Bin leider kein Mac-Experte und hab da nur rudimentäre Kenntnisse...
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf,
zu erstens: da ist kein Schreibschutz drauf, das ist das normale User-Verzeichnis des Users, mit dem ich angemeldet bin. Alle anderen Programme können dort lesen und schreiben, ich selbst natürlich auch. Überprüfung der Rechte ergab auch keine Probleme oder Ungereimtheiten.
Ich bin erst morgen wieder am betreffenden Mac, aber ich werde einmal probieren, das Verzeichnis händisch zu erstellen. Vielleicht hilft das.
zu zweitens: auf der von Dir genannten Seite war ich bereits, aber wirklich weitergebracht hat mich das nicht. Das Mac Os ist ein 64bit. Interessant finde ich auch, dass unter
Can't load library: /Users/macone/libswt-cocoa-3740-64.jnilib
Can't load library: /Users/macone/libswt-cocoa-64.jnilib
die betreffenden Libraries überhaupt nicht zu finden sind, weder unter /Users/macone noch sonstwo. Versteckte Dateien lasse ich mir für solche Fälle immer anzeigen.
Meine Kenntnisse gehen zwar über "rudimentär" hinaus, sind aber weit von "gut" entfernt. Ich weiß, dass ich Fakturama bereits unter Mac Os getestet habe, aber das war noch auf dem alten Büro-iMac und ist gefühlte Ewigkeiten her, der MacPro steht auch schon wieder deutlich länger als 1 Jahr....
Danke aber für die Denkanstöße. Vielleicht kann ich morgen mit neuen Suchbegriffen im Kopf online und am Mac etwas erreichen.
Beste Grüße,
Marc
Beste Grüße,
Marc
Hallo und guten Morgen,
nachdem ich jetzt ein wenig Zeit hatte und mich das Problem wirklich nicht losgelassen hat, habe ich die Lösung gefunden.
Das Stichwort waren wirklich die Zugriffsrechte.
Festplattendienstprogramm hatte zwar diverse Kleinigkeiten gefunden, aber nichts, was mit dem betreffenden Nutzerordner zu tun hatte.
Tests von Lesen/Schreiben im Benutzerordner waren möglich.
Nicht funktioniert hat: einen Ordner im Benutzerordner anlegen......
Ergeben hat sich dann folgendes: die Benutzerrechte waren zwar auf "Lesen/Schreiben", aber die Verknüpfung zum User hing immer bei "Laden....". Diesen falschen Nutzer mit dem Adminkonto gelöscht, den korrekten Nutzer mit Rechten "Lesen/Schreiben" wieder hinzugefügt - voila, läuft wie geschmiert.
Danke für den Denkanstoß, vielleicht hilft das dem ein oder anderen auch später einmal weiter.
@Ralf: PN wird gleich auch noch beantwortet 🙂
Beste Grüße,
Marc