Seite 1 von 1

Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 29. Jan 2025 17:54
von PM-Tech
Hallo zusammen,

Ich versuche gerade verzweifelt, eine OH v4.3.2 auf einem Armbian Tinker zum Laufen zu kriegen. Allerdings motzt der da:

Code: Alles auswählen

[openHAB] WARNING: We were unable to detect Java 17 on your system. This is needed before openHAB can be started.
[openHAB] Please install the current version of Java 17 or check the openHAB documentation for details.
[openHAB] Running JSON Database upgrade tool (${OPENHAB_RUNTIME}/bin/upgradetool.jar).
/var/lib/dpkg/info/openhab.postinst: 300: java: Permission denied
[openHAB] WARNING: internal database upgrade tool failed.
[openHAB] please check the openHAB website (www.openhab.org) for upgrade requirements.
Irgendwie kann der da offensichtlich mit Java nicht umgehen, ich hatte vorher das Problem, dass jdk nicht in der PATH Variable drin war, das habe ich allerdings für alle Benutzer manuell eingerichtet (in ~/.bashrc).

Code: Alles auswählen

openjdk version "17.0.13" 2024-10-15 LTS
OpenJDK Runtime Environment Zulu17.54+21-CA (build 17.0.13+11-LTS)
OpenJDK Server VM Zulu17.54+21-CA (build 17.0.13+11-LTS, mixed mode)
Wo könnte das noch klemmen?

Danke schon mal

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 29. Jan 2025 20:05
von udo1toni
Herzlich willkommen im openHAB Forum!

Welches Board ist es denn genau? Welche Version des OS? Hast Du Java17 als Standard konfiguriert? (Oder anders: ist Java17 das einzige Java auf dem Rechner?)

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 30. Jan 2025 06:52
von PM-Tech
Guten Morgen,

Das ist ein altes Tinker S mit eMMC... lief über viele Jahre mit Zulu Java 11 und OH3.

Code: Alles auswählen

   /_\  _ _ _ __ | |__(_)__ _ _ _  
  / _ \| '_| '  \| '_ \ / _` | ' \ 
 /_/ \_\_| |_|_|_|_.__/_\__,_|_||_|
                                   
 v24.11.1 for Tinker Board running Armbian Linux 6.6.63-current-rockchip

 Packages:     Ubuntu stable (jammy), possible distro upgrade (noble)
 IP addresses: (LAN) IPv4: 192.168.xxx.xxx, 10.0.xxx.xxx IPv6: fd00::10d7:95ec:331:dd2d (WAN) xxx.xxx.xxx.xxx

 Performance:  

 Load:         2%           	Up time:       13:16	
 Memory usage: 14% of 1.96G  	
 CPU temp:     46°C           	Usage of /:    30% of 15G    	
Das Update auf OH4 war ursprünglich eher ungeplant, ich habe eigentlich nur das Repo aktualisiert weil apt bei der Wartung immer Fehler geschmissen hat.
apt upgrade hat dann aber auf v4 hochgezogen, daraufhin hab ich gedacht um wartungsfreundlich zu bleiben ziehen wir das Ganze gleich hoch. Habe also Java 11 entfernt und 17 installiert, zuerst headless, dann voll.

Code: Alles auswählen

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                                    Priority   Status
------------------------------------------------------------
  0            /opt/jdk/zulu17.54.21-ca-jdk17.0.13-c2-linux_aarch32hf   1         auto mode
  1            /opt/jdk/zulu17.48.15-ca-hl-jdk17.0.10-linux_aarch32hf   1         manual mode
* 2            /opt/jdk/zulu17.54.21-ca-jdk17.0.13-c2-linux_aarch32hf   1         manual mode
Irgendwie siehts mir so aus, als würde der Runtime User openHAB den Pfad nicht kennen...

Danke für Vorschläge und LG

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 30. Jan 2025 14:26
von udo1toni
Hm... eigentlich sieht das alles erst mal gut aus.

Vielleicht ist das auch gar kein "echter" Fehler, sondern ergibt sich aus dem zweiten Fehler (permission denied). Kannst Du mal prüfen, ob alle Dateien innerhalb aller openhab-Ordner auch dem User openhab gehören? (/etc/openhab/*, /var/lib/openhab/*, /usr/share/openhab/*, /var/log/openhab/*)

Ansonsten wäre es vermutlich das Einfachste, das System komplett neu aufzusetzen und die Einstellungen zurückzuspielen.

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 31. Jan 2025 06:50
von PM-Tech
Wird wohl nichts anderes übrig bleiben...

Neu aufsetzen wollte ich eigentlich vermeiden, da läuft auch die pivCCU drauf und recht komplexe Reverse Proxy

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 31. Jan 2025 12:16
von udo1toni
Hast Du denn mal nach den Berechtigungen geschaut?

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 31. Jan 2025 12:56
von PM-Tech
Ok, habe das mal zum Laufen gebracht. Zulu in den Müll, mit openJDK funktioniert OH.

ABER: webUI von pivCCU mag nun nicht mehr...

Re: Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Verfasst: 31. Jan 2025 12:58
von udo1toni
Sind evtl. Ports belegt? Auf welchemn Port läuft pivCCU gewöhnlich?