Seite 1 von 4

FRITZBox TR064 Binding unter OH 2.5

Verfasst: 28. Feb 2022 14:02
von FrankH1
Hallo zusammen,
Hatte OH2.5 nun ca 2 Jahre gut am laufen und musste wegen eines totalcrashes alles neu aufsetzen.
Openhab läuft auf einem Pi3, ich habe um viel Arbeit zu vermeiden wieder OH 2.5.12 installiert.
Das Fritzbox TR064 Binding bringt mir Fehlermeldungen und läuft nicht.

Code: Alles auswählen

2022-02-28 13:52:26.629 [ERROR] [org.openhab.binding.fritzboxtr064   ] - bundle org.openhab.binding.fritzboxtr064:1.14.0 (286)[org.openhab.binding.fritzboxtr064.binding(265)] : The activate method has thrown an exception

java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException

	at org.openhab.binding.fritzboxtr064.internal.FritzboxTr064Binding.activate(FritzboxTr064Binding.java:153) ~[?:?]

	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) [bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:340) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]

	at java.security.AccessController.doPrivileged(Native Method) [?:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]

	at com.eclipsesource.jaxrs.publisher.internal.ResourceTracker.addingService(ResourceTracker.java:39) [bundleFile:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [osgi.core-6.0.0.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:338) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]

	at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]

	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]

	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.addingBundle(AbstractExtender.java:139) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.addingBundle(AbstractExtender.java:49) [bundleFile:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.start(ModuleContainer.java:750) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:741) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:511) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:457) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:447) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.resolveBundles(ModuleContainer.java:1313) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.resolveBundles(BundleInstallSupportImpl.java:244) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.resolveBundles(FeaturesServiceImpl.java:1168) [bundleFile:?]

	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1022) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998) [bundleFile:?]

	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.ClassNotFoundException: javax.xml.soap.SOAPException cannot be found by org.openhab.binding.fritzboxtr064_1.14.0

	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[org.eclipse.osgi-3.12.100.jar:?]

	at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
Ich hatte gefunden, dass die Java Version das Problem ist und das TR064 Binding Java 8 benötigt.
Leider kriege ich das über openhabian-config nicht hin. Option 46 bietet Zulu 8 openJDK 32-bit an, allerdings scheint es nicht zu funktionieren.
java -version zeigt vor und nach der installation unverändert

Code: Alles auswählen

openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb11u1)
OpenJDK Server VM (build 11.0.14+9-post-Raspbian-1deb11u1, mixed mode)
Auf dem Raspi ist in /usr/lib/jvm nur ein Java11 Verzeichnis.

Was mache ich falsch???
Vielen Dank

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 28. Feb 2022 16:32
von udo1toni
An welcher Stelle Du falsch abbiegst, kann ich natürlich nicht genau sagen. Grundsätzlich sollte es aber mit der Installation der richtigen Variante von openJDK8 erledigt sein. Siehst Du beim Aufruf von Option 46 irgendwelche Fehlermeldungen?

Optional sollte es möglich sein, das Paket einfach manuell zu installieren:

Code: Alles auswählen

sudo apt install zulu8-jdk
Sollte es dabei zu einer Fehlermeldung kommen, könnte es sein, dass die Paketquelle nicht stimmt, dann schau in /etc/apt/sources.list.d/ nach den Zulu Repositories (openJDK und Enterprise), die Dateien sollten eine Zeile

Code: Alles auswählen

deb https://repos.azul.com/zulu/deb/ stable main
bzw.

Code: Alles auswählen

deb http://repos.azulsystems.com/debian stable main
enhalten.

Es ist möglich, dass zulu8 bei der Installation nicht priorisiert wird, das kannst Du mit

Code: Alles auswählen

sudo update-alternatives --config java
allerdings schnell ändern.

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 28. Feb 2022 19:09
von FrankH1
Hallo,
danke für die schnelle Reaktion.
Bei der Installation mit Option 46 kommt weder Fehlermeldung, noch irgendetwas anderes.
der Versuch der manuellen Installation bringt einen Fehler:

Code: Alles auswählen

openhabian@openhabian:~ $ sudo apt install zulu8-jdk
[sudo] password for openhabian:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package zulu8-jdk
/etccat/apt/sources.list.s enthält keine Datei für Zulu:

Code: Alles auswählen

openhabian@openhabian:/etc/apt/sources.list.d $ ls
comitup.list  nodesource.list  openhab.list  raspi.list
Gruß Frank

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 28. Feb 2022 20:34
von udo1toni
Strange...

offensichtlich wurden die Repositories nicht korrekt eingerichtet. Ich bin mir nicht sicher, aber probiere mal Option 11 aus, eventuell werden damit auch die Paketlisten erneut eingerichtet.

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 28. Feb 2022 22:04
von FrankH1
Option 11 läuft durch

Code: Alles auswählen

openhabian@openhabian:~ $ sudo openhabian-config
[sudo] password for openhabian:
2022-02-28_21:56:28_CET [openHABian] Checking for root privileges... OK
2022-02-28_21:56:29_CET [openHABian] Loading configuration file '/etc/openhabian.conf'... OK
2022-02-28_21:56:31_CET [openHABian] openHABian configuration tool version: [stable]patchday-20210119-1121(1c01b34)
2022-02-28_21:56:31_CET [openHABian] Checking for changes in origin branch stable... OK
2022-02-28_21:56:33_CET [openHABian] Switching to branch stable... OK
2022-02-28_21:56:43_CET [openHABian] Updating Linux package information... OK
2022-02-28_21:56:47_CET [openHABian] Installing basic can't-be-wrong packages (screen, vim, ...)... OK
2022-02-28_21:56:51_CET [openHABian] Installing additional needed packages... OK
2022-02-28_21:56:56_CET [openHABian] Installing pigpio package... OK
2022-02-28_21:57:01_CET [openHABian] Installing additional bluetooth packages... OK
Der Rest bleibt. Keine neuen files in etc/apt/sources.list.d

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 1. Mär 2022 00:34
von udo1toni
Ja, ich habe mir gerade mal den Code reingezogen, offensichtlich wurde da einiges geändert. Ich habe bisher nicht rausfinden können, wo das Repository überhaupt hinzugefügt wird.

Du kannst das allerdings auch "einfach" manuell erledigen, wobei es momentan zu Fehlermeldungen kommen dürfte, wegen des Signaturimports für die Schlüssel.

Der empfohlene Weg ist hier beschrieben: https://docs.azul.com/core/zulu-openjdk/install/debian
Natürlich gilt nach wie vor, dass Java8 eventuell nicht die höchste Priorität aufweisen wird, das müsstest Du dann halt anpassen, siehe oben.

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 1. Mär 2022 12:59
von FrankH1
[Hallo,
also ich bin einen halben Schritt weiter - bin halt nicht so firm in Linux.
Habe als erstes das apt Repository installiert wie hier
# install the necessary dependencies
sudo apt-get -q update
sudo apt-get -yq install gnupg curl

# add Azul's public key
sudo apt-key adv \
--keyserver hkp://keyserver.ubuntu.com:80 \
--recv-keys 0xB1998361219BD9C9

# download and install the package that adds
# the Azul APT repository to the list of sources
curl -O https://cdn.azul.com/zulu/bin/zulu-repo_1.0.0-3_all.deb

# install the package
sudo apt-get install ./zulu-repo_1.0.0-3_all.deb

# update the package sources
sudo apt-get update
Hab mir das danach angeschaut und bin der Meinung dass das nicht das korrekte ist - weil der Eintrag in sources.list.de wie folgt ist
deb [ arch=amd64,arm64 ] https://repos.azul.com/zulu/deb/ stable main
War der Meinung dass ich die 32bit Architektur brauche.
Also weitergesucht; das Java 8 LTS für ARM32-bit HF gefunden und nach dieser Anleitung installiert
You can download and use the binary tar.gz package, if necessary.
Download the appropriate .tar.gz package for your OS from Azul Downloads.
Verify that the checksum of the file matches the value provided on the download page. To calculate the checksum, use this command:
sha256sum <package>.tar.gz
Extract the package content into a folder.
tar -xzvf <package>.tar.gz
This command creates a folder named to match the installation package name without .tar.gz. This is your Azul Zulu installation folder.
Verify that the package was unpacked successfully by running the following command:
$ <installation_folder>/bin/java -version
Add <installation_folder>/bin to your PATH environment variable, so that you can execute java from any directory without specifying the full path.
export PATH=<installation_folder>/bin:$PATH
Soweit so gut. Habe jetzt also Java8 in meinem HomeVerzeichnis (sicher nicht das richtige, aber ich wollte den Rest nicht versauen), java-version in dem Verzeichnis zeigt da auch an.

Code: Alles auswählen

openhabian@openhabian:~/zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf/bin $ java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (Zulu 8.60.0.21-CA-linux_aarch32hf) (build 1.8.0_322-b06)
OpenJDK Client VM (Zulu 8.60.0.21-CA-linux_aarch32hf) (build 25.322-b06, mixed mode)
Komme jetzt allerdings nicht weiter. sudo update-alternatives --config java bietet mir immer noch nur Java11 an - irgendwie muss das 8 noch in die Liste.
Oder hätte der apt-Weg auch funktioniert und Linux hätte automatisch die 32bitVersion installiert??

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 1. Mär 2022 19:04
von udo1toni
Warum auch immer dort expliziz arm64 genannt wird, Du kannst einfach die Einschränkung entfernen (also die [] incl. Text dazwischen), dann sollte automatisch die richtige Version installiert werden.

update-alternatives:
Was gibt denn

Code: Alles auswählen

update-alternatives --display java
aus?

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 1. Mär 2022 19:30
von FrankH1
update-alternatives gibt

Code: Alles auswählen

openhabian@openhabian:~ $ update-alternatives --display java
java - auto mode
  link best version is /usr/lib/jvm/java-11-openjdk-armhf/bin/java
  link currently points to /usr/lib/jvm/java-11-openjdk-armhf/bin/java
  link java is /usr/bin/java
  slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-armhf/bin/java - priority 1111
  slave java.1.gz: /usr/lib/jvm/java-11-openjdk-armhf/man/man1/java.1.gz
Hab dann [ arch=amd64,arm64 ] entfernt.
ein nochmaliges sudo apt-get update zeigt dass die main arm64 packages verschwunden sind

Code: Alles auswählen

openhabian@openhabian:/ $ sudo apt-get -q update
Hit:1 http://davesteele.github.io/comitup/repo comitup InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:4 https://deb.nodesource.com/node_12.x bullseye InRelease
Hit:5 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease
Hit:6 https://repos.azul.com/zulu/deb stable InRelease
Reading package lists...
ein Versuch über das apt zu installieren schlägt fehl

Code: Alles auswählen

openhabian@openhabian:/ $ sudo apt-get install zulu8-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package zulu8-jdk
openhabian@openhabian:/ $

Re: FRITZBox TR064 Binding unter OH 2.5

Verfasst: 2. Mär 2022 07:24
von udo1toni
Na dann halt manuell...

Code: Alles auswählen

wget https://cdn.azul.com/zulu-embedded/bin/zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.tar.gz
tar xf zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.tar.gz
(das ist die aktuelle Version, Link vom 07:22 Uhr)
Anschließend

Code: Alles auswählen

sudo dpkg -i zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.deb
Problem hierbei: Da das Paket manuell installiert wurde, kann sich der Paketmanager nicht um die Updates kümmern.