Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
PM-Tech
Beiträge: 4
Registriert: 29. Jan 2025 17:46
Answers: 0

Upgrade OH3 --> OH4: openHAB erkennt Java nicht

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15240
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag 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?)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

PM-Tech
Beiträge: 4
Registriert: 29. Jan 2025 17:46
Answers: 0

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

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15240
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

PM-Tech
Beiträge: 4
Registriert: 29. Jan 2025 17:46
Answers: 0

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

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15240
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag von udo1toni »

Hast Du denn mal nach den Berechtigungen geschaut?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

PM-Tech
Beiträge: 4
Registriert: 29. Jan 2025 17:46
Answers: 0

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

Beitrag 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...

Benutzeravatar
udo1toni
Beiträge: 15240
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag von udo1toni »

Sind evtl. Ports belegt? Auf welchemn Port läuft pivCCU gewöhnlich?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten