Starten des Installscriptes per ./install_sw4stm32_linux_64bits-v2.0.run ergab ein Fehlerlog, welches ich zwar lesen, aber nicht verstehen kann. Was muss getan werden, um das ac6 zum Laufen zu bringen? ------------------------8<----------------------8<-----SNIP! !SESSION 2022-06-01 21:37:58.373 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=11.0.15 java.vendor=Private Build BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product Command-line arguments: -os linux -ws gtk -arch x86_64 -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product !ENTRY org.eclipse.osgi 4 0 2022-06-01 21:38:16.456 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjecti onFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHead lessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultCont ext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench (E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java: 336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:6 10) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat ion.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMet hodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Deleg atingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) at org.eclipse.equinox.launcher.Main.run(Main.java:1519) at org.eclipse.equinox.launcher.Main.main(Main.java:1492) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:15 1) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:375) ... 23 more Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 25 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2022-06-01 21:38:16.459 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java: 426) at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjec tionListener.update(ContextObjectSupplier.java:78) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(Tra ckableComputationExt.java:111) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInva lid(TrackableComputationExt.java:74) at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseCont ext.java:176) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(Ec lipseContextOSGi.java:106) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChan ged(EclipseContextOSGi.java:139) at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(Bund leContextImpl.java:903) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana ger.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchrono us(ListenerQueue.java:148) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE ventPrivileged(EquinoxEventPublisher.java:213) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:120) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:112) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModul eEvent(EquinoxContainerAdaptor.java:156) at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) at org.eclipse.osgi.container.Module.doStop(Module.java:634) at org.eclipse.osgi.container.Module.stop(Module.java:498) at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSy stemModule$1.run(EquinoxBundle.java:165) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 21 more !SESSION 2022-06-01 21:38:43.566 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=11.0.15 java.vendor=Private Build BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product Command-line arguments: -os linux -ws gtk -arch x86_64 -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product !ENTRY org.eclipse.osgi 4 0 2022-06-01 21:38:48.660 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjecti onFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHead lessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultCont ext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench (E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java: 336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:6 10) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat ion.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMet hodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Deleg atingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) at org.eclipse.equinox.launcher.Main.run(Main.java:1519) at org.eclipse.equinox.launcher.Main.main(Main.java:1492) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:15 1) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:375) ... 23 more Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 25 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2022-06-01 21:38:48.663 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java: 426) at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjec tionListener.update(ContextObjectSupplier.java:78) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(Tra ckableComputationExt.java:111) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInva lid(TrackableComputationExt.java:74) at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseCont ext.java:176) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(Ec lipseContextOSGi.java:106) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChan ged(EclipseContextOSGi.java:139) at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(Bund leContextImpl.java:903) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana ger.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchrono us(ListenerQueue.java:148) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE ventPrivileged(EquinoxEventPublisher.java:213) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:120) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:112) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModul eEvent(EquinoxContainerAdaptor.java:156) at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) at org.eclipse.osgi.container.Module.doStop(Module.java:634) at org.eclipse.osgi.container.Module.stop(Module.java:498) at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSy stemModule$1.run(EquinoxBundle.java:165) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 21 more !SESSION 2022-06-02 08:09:05.242 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=11.0.15 java.vendor=Private Build BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product Command-line arguments: -os linux -ws gtk -arch x86_64 -pluginCustomization configuration/st_pref.ini -product org.eclipse.epp.package.cpp.product !ENTRY org.eclipse.osgi 4 0 2022-06-02 08:09:09.476 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjecti onFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHead lessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultCont ext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench (E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java: 336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:6 10) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat ion.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMet hodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Deleg atingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) at org.eclipse.equinox.launcher.Main.run(Main.java:1519) at org.eclipse.equinox.launcher.Main.main(Main.java:1492) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:15 1) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.j ava:375) ... 23 more Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 25 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2022-06-02 08:09:09.479 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java: 426) at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjec tionListener.update(ContextObjectSupplier.java:78) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(Tra ckableComputationExt.java:111) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInva lid(TrackableComputationExt.java:74) at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseCont ext.java:176) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(Ec lipseContextOSGi.java:106) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChan ged(EclipseContextOSGi.java:139) at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(Bund leContextImpl.java:903) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana ger.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchrono us(ListenerQueue.java:148) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE ventPrivileged(EquinoxEventPublisher.java:213) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:120) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleE vent(EquinoxEventPublisher.java:112) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModul eEvent(EquinoxContainerAdaptor.java:156) at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) at org.eclipse.osgi.container.Module.doStop(Module.java:634) at org.eclipse.osgi.container.Module.stop(Module.java:498) at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSy stemModule$1.run(EquinoxBundle.java:165) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLo ader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.jav a:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClass Loader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 21 more
Es mag die Java Version nicht. Gibt es einen Grund für die alte 2.0 Version? Aktuell ist 2.9: https://www.ac6-tools.com/downloads/SW4STM32/ Sonst Java8 benutzen. Oder gleich STM32CubeIDE, den aktuellen Nachfolger.
Noch angemerkt, dass SW4STM32 soweit ich weiß tot ist bzw. ST hat das Zeug übernommen und es heißt jetzt STM32CubeIDE, aktuell in Version 1.9.0. Die SW4STM32 IDE von ac6 hatte auch ein paar nervige Bugs wie z. B. dass die beendete Debug-Session (Debug-View) irgendwie in der IDE selbst nicht ankam und man nicht neu flashen usw. konnte. Einzig das Beenden der IDE half da manchmal, wenn andere Tricks nicht mehr gingen. Das gibt es bei der STM32CubeIDE nicht mehr, ich finde, das Zeug hat wesentlich weniger Bugs wie alles davor (SW4STM32, CooCox, ...). Vorteil vom STM32CubeIDE ist auch, dass eigentlich alle PlugIns wie z. B. JLink Debugger (Segger) schon drin sind. pegel schrieb: > Aktuell ist 2.9: Sehe gerade im AUR-Repo (https://aur.archlinux.org/packages/sw4stm32), dass die Version schon 3 Jahre alt ist bzw. seit 3 Jahren kein Update mehr bekommen hat. Und in den Kommentaren darunter steht (13.1.2021): Just as generic information for users who wants to install sw4stm32, sw4stm32 is outdated and will not be further developed. sw4stm32 is now part of STM32CubeIDE (ST).
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.