Re openhab 3.0 as service Oliver

hi

I have installed openhab on windows but im trying to get openhab 3.0 as a service

so it start when starting up I get this error in cmd C:\Windows\system32>C:\openHAB\userdata\bin\openHAB-service.bat install
wrapper | CreateService failed - The specified service already exists. (0x431)

C:\Windows\system32>net start “openHAB”
The openHAB service is starting.
The openHAB service could not be started.

A system error has occurred.

System error 1067 has occurred.

The process terminated unexpectedly.

C:\Windows\system32>

don’t know if anyone had this before?

thanks Oliver

have a look at this and the following posts.
It describes that the path to the executable in the service points to an old path of the executable in the service definition ( because the user first installed it in a different path ). May be that also applies to your installation ?

this is my config file

#*******************************************************

openHAB-wrapper.conf for Windows Service Installation

#*******************************************************

openHAB installation dir (Adapt this first setting to your system)

set.default.OPENHAB_HOME=C:\openHAB

Wrapper Properties

set.default.OPENHAB_CONF=%OPENHAB_HOME%\conf
set.default.OPENHAB_RUNTIME=%OPENHAB_HOME%\runtime
set.default.OPENHAB_USERDATA=%OPENHAB_HOME%\userdata
set.default.OPENHAB_LOGDIR=%OPENHAB_USERDATA%\logs
set.default.KARAF_HOME=%OPENHAB_RUNTIME%
set.default.KARAF_BASE=%OPENHAB_USERDATA%
set.default.KARAF_DATA=%OPENHAB_USERDATA%
set.default.KARAF_ETC=%OPENHAB_USERDATA%\etc
set.default.PATH=%PATH%;%KARAF_BASE%\lib;%KARAF_HOME%\lib

Java Application

wrapper.working.dir=%KARAF_BASE%
wrapper.java.command=%JAVA_HOME%\bin\java
wrapper.java.mainclass=org.apache.karaf.wrapper.internal.service.Main
wrapper.java.classpath.1=%KARAF_HOME%\lib\boot*.jar
wrapper.java.classpath.2=%KARAF_DATA%\lib\wrapper*.jar
wrapper.java.classpath.3=%KARAF_HOME%\lib\jdk9plus*.jar
wrapper.java.classpath.4=%KARAF_HOME%\lib\endorsed*.jar
wrapper.java.library.path.1=%KARAF_DATA%\lib\wrapper\

Java Parameters

wrapper.java.additional.1=-Dkaraf.home="%KARAF_HOME%"
wrapper.java.additional.2=-Dkaraf.base="%KARAF_BASE%"
wrapper.java.additional.3=-Dkaraf.data="%KARAF_DATA%"
wrapper.java.additional.4=-Dkaraf.etc="%KARAF_ETC%"
wrapper.java.additional.5=-Dcom.sun.management.jmxremote
wrapper.java.additional.6=-Dkaraf.startLocalConsole=false
wrapper.java.additional.7=-Dkaraf.startRemoteShell=true
wrapper.java.additional.8=-Dopenhab.home="%OPENHAB_HOME%"
wrapper.java.additional.9=-Dopenhab.conf="%OPENHAB_HOME%\conf"
wrapper.java.additional.10=-Dopenhab.runtime="%OPENHAB_HOME%\runtime"
wrapper.java.additional.11=-Dopenhab.userdata="%OPENHAB_HOME%\userdata"
wrapper.java.additional.12=-Dopenhab.logdir="%OPENHAB_USERDATA%\logs"
wrapper.java.additional.13=-Dfelix.cm.dir="%OPENHAB_HOME%\userdata\config"
wrapper.java.additional.14=-Dorg.osgi.service.http.port=8080
wrapper.java.additional.15=-Dorg.osgi.service.http.port.secure=8443
wrapper.java.additional.16=-Djava.util.logging.config.file="%KARAF_ETC%\java.util.logging.properties"
wrapper.java.additional.17=-Dkaraf.logs="%OPENHAB_LOGDIR%"
wrapper.java.maxmemory=512

Wrapper Logging Properties

wrapper.console.format=PM
wrapper.console.loglevel=INFO
wrapper.logfile=%OPENHAB_USERDATA%\logs\wrapper.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=10m
wrapper.logfile.maxfiles=5
wrapper.syslog.loglevel=NONE

Wrapper Windows Properties

wrapper.console.title=openHAB
wrapper.ntservice.name=openHAB
wrapper.ntservice.displayname=openHAB
wrapper.ntservice.description=openHAB Service
wrapper.ntservice.dependency.1=
wrapper.ntservice.starttype=AUTO_START
wrapper.ntservice.interactive=false

it does not start as the service I did try the other things also I use Zulu 11 and I get this when I install ```
C:\openHAB\userdata\bin\openHAB-service.bat install
net start “openHAB”

C:\Users\olive>C:\openHAB\userdata\bin\openHAB-service.bat install
wrapper | Unable to set working directory to: %OPENHAB_HOME%\userdata (The system cannot find the path specified. (0x3))



thanks Oliver

Did you run the

with elevated / administrator privileges ?

yep and it installed but could not start the service

Is there any message in the windows event log that gives more hint / information ?
Is there any logfile that is being created like wrapper.log, event.log or openhab.log ?

I think I found something from Wrapper log text file

STATUS | wrapper | 2021/03/27 20:50:49 | openHAB installed.
STATUS | wrapper | 2021/03/27 20:51:02 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/27 20:51:02 | Launching a JVM…
FATAL | wrapper | 2021/03/27 20:51:02 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/27 20:51:02 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“4fgj2pEpIGWFe9uI” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=6860 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/27 20:51:02 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/27 20:51:17 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/27 20:51:17 | Launching a JVM…
FATAL | wrapper | 2021/03/27 20:51:17 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/27 20:51:17 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“lH65gvwCoKHcOuSn” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=6132 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/27 20:51:17 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/27 20:51:21 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/27 20:51:22 | Launching a JVM…
FATAL | wrapper | 2021/03/27 20:51:22 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/27 20:51:22 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“rvoG0SPHCrXJkBkB” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=8896 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/27 20:51:22 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/27 21:54:42 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/27 21:54:43 | Launching a JVM…
FATAL | wrapper | 2021/03/27 21:54:43 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/27 21:54:43 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“fMKtaCumwdGRucqp” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=3772 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/27 21:54:43 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/27 23:19:54 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/27 23:19:55 | Launching a JVM…
FATAL | wrapper | 2021/03/27 23:19:55 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/27 23:19:55 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“0dls3JUGGsW9roAS” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=9552 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/27 23:19:55 | Critical error: wait for JVM process failed
ERROR | wrapper | 2021/03/28 13:01:51 | CreateService failed - The specified service already exists. (0x431)
STATUS | wrapper | 2021/03/28 13:02:27 | openHAB removed.
STATUS | wrapper | 2021/03/28 13:02:35 | openHAB installed.
STATUS | wrapper | 2021/03/28 13:02:46 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/28 13:02:46 | Launching a JVM…
FATAL | wrapper | 2021/03/28 13:02:46 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/28 13:02:46 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“WXxbtOUOoA8JPFn5” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=3272 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/28 13:02:46 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/28 14:41:42 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/28 14:41:43 | Launching a JVM…
FATAL | wrapper | 2021/03/28 14:41:43 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/28 14:41:43 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“ThesLHkKcfTQn55I” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=1992 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/28 14:41:43 | Critical error: wait for JVM process failed
STATUS | wrapper | 2021/03/28 14:46:24 | → Wrapper Started as Service
STATUS | wrapper | 2021/03/28 14:46:24 | Launching a JVM…
FATAL | wrapper | 2021/03/28 14:46:24 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2021/03/28 14:46:24 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB\runtime” -Dkaraf.base=“C:\openHAB\userdata” -Dkaraf.data=“C:\openHAB\userdata” -Dkaraf.etc=“C:\openHAB\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Dopenhab.home=“C:\openHAB” -Dopenhab.conf=“C:\openHAB\conf” -Dopenhab.runtime=“C:\openHAB\runtime” -Dopenhab.userdata=“C:\openHAB\userdata” -Dopenhab.logdir=“C:\openHAB\userdata\logs” -Dfelix.cm.dir=“C:\openHAB\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\openHAB\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\openHAB\userdata\logs” -Xmx512m -Djava.library.path=“C:\openHAB\userdata\lib\wrapper\” -classpath “C:\openHAB\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.main-4.2.7.jar;C:\openHAB\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.7.jar;C:\openHAB\runtime\lib\boot\osgi.core-6.0.0.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB\userdata\lib\wrapper\karaf-wrapper.jar;C:\openHAB\runtime\lib\jdk9plus\istack-commons-runtime-3.0.8.jar;C:\openHAB\runtime\lib\jdk9plus\jakarta.xml.bind-api-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\javax.activation-1.2.0.jar;C:\openHAB\runtime\lib\jdk9plus\javax.annotation-api-1.3.1.jar;C:\openHAB\runtime\lib\jdk9plus\jaxb-runtime-2.3.2.jar;C:\openHAB\runtime\lib\jdk9plus\txw2-2.3.2.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.java.xml.ws-4.2.7.jar;C:\openHAB\runtime\lib\endorsed\org.apache.karaf.specs.locator-4.2.7.jar” -Dwrapper.key=“ShWbFr5Tr4C73UPY” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=7628 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=1 org.apache.karaf.wrapper.internal.service.Main
FATAL | wrapper | 2021/03/28 14:46:24 | Critical error: wait for JVM process failed

would that help

thanks Oliver

The JAVA_HOME environment variable is set as system wide environment variable; not just in the current users environment ?

what do you mean you mean in the config as well

not in the config file. I mean in windows system settings.But it is possible to set the environment variable for the users own shell as well as system wide and it needs to be system wide so that all users see the environment variable.