OpenHAB 2 installation on Windows 10

Now, everything is running also for me.

Thank you very much

1 Like

I am having the same 1067 error problem. I turned on debugging for wrapper and get this.

STATUS | wrapper | 2017/07/09 12:31:54 | Launching a JVM…
DEBUG | wrapper | 2017/07/09 12:31:54 | command: “C:\Program Files (x86)\Java\jdk1.8.0_131\bin\java” -Dkaraf.home=“C:\openHAB2\runtime” -Dkaraf.base=“C:\openHAB2\userdata” -Dkaraf.data=“C:\openHAB2\userdata” -Dkaraf.etc=“C:\openHAB2\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Djava.endorsed.dirs=“C:\Program Files (x86)\Java\jdk1.8.0_131/jre/lib/endorsed;C:\Program Files (x86)\Java\jdk1.8.0_131/lib/endorsed;C:\openHAB2\runtime/lib/endorsed” -Djava.ext.dirs=“C:\Program Files (x86)\Java\jdk1.8.0_131/jre/lib/ext;C:\Program Files (x86)\Java\jdk1.8.0_131/lib/ext;C:\openHAB2\runtime/lib/ext” -Dopenhab.home=“C:\openHAB2” -Dopenhab.conf=“C:\openHAB2\conf” -Dopenhab.runtime=“C:\openHAB2\runtime” -Dopenhab.userdata=“C:\openHAB2\userdata” -Dopenhab.logdir=“C:\openHAB2\userdata\logs” -Dfelix.cm.dir=“C:\openHAB2\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Xmx512m -Djava.library.path=“C:\openHAB2\userdata/lib/wrapper/” -classpath “C:\openHAB2\userdata/lib/wrapper/karaf-wrapper-main.jar;C:\openHAB2\userdata/lib/wrapper/karaf-wrapper.jar” -Dwrapper.key=“k71YZs6A5m0X1KuL” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug=“TRUE” -Dwrapper.pid=1088 -Dwrapper.version=“3.2.3” -Dwrapper.native_library=“wrapper” -Dwrapper.service=“TRUE” -Dwrapper.cpu.timeout=“10” -Dwrapper.jvmid=2 org.apache.karaf.wrapper.internal.service.Main
DEBUG | wrapper | 2017/07/09 12:31:54 | JVM started (PID=1848)
INFO | jvm 2 | 2017/07/09 12:31:55 | Error: Could not find or load main class org.apache.karaf.wrapper.internal.service.Main
DEBUG | wrapper | 2017/07/09 12:31:55 | JVM process exited with a code of 1, setting the wrapper exit code to 1.
ERROR | wrapper | 2017/07/09 12:31:55 | JVM exited while loading the application.
DEBUG | wrapper | 2017/07/09 12:31:55 | JVM was only running for 1 seconds leading to a failed restart count of 2.
DEBUG | wrapper | 2017/07/09 12:31:55 | Waiting 5 seconds before launching another JVM.
DEBUG | wrapper | 2017/07/09 12:31:59 | Classpath element, wrapper.java.classpath.1, does not match any files: C:\openHAB2\userdata/lib/boot/*.jar

This happens 5 times in the log.

Any help greatly appreciated

Did you fix the wrapper.conf file?
wrapper.java.classpath.1 should be pointing to %KARAF_HOME%/lib/boot/*.jar (C:\openHAB2\runtime\lib\boot)

Copy the entire contents from http://docs.openhab.org/installation/windows.html#starting-openhab-as-a-service (step 4)
and replace the existing contents of your C:\openHAB2\userdata\etc\openHAB2-wrapper.conf

1 Like

Thanks alot Dim. I must have missed erasing a line. Now it works as it should. Now on to next part of getting openhab completely set up and running for me.

1 Like

@Dim I followed your directions and still am having a problem getting the service started with Error 1607. In particular I did replace the wrapper.conf file as per your instructions. The JAVA_HOME is set to “C:\Program Files\Java\jre1.8.0_171” and OpenHAB works fine using start.bat.

The wrapper.log file shows:

STATUS | wrapper | 2018/05/24 09:07:57 | --> Wrapper Started as Service
STATUS | wrapper | 2018/05/24 09:07:57 | Launching a JVM…
FATAL | wrapper | 2018/05/24 09:07:57 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2018/05/24 09:07:57 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\openHAB2\runtime” -Dkaraf.base=“C:\openHAB2\userdata” -Dkaraf.data=“C:\openHAB2\userdata” -Dkaraf.etc=“C:\openHAB2\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Djava.endorsed.dirs="%JAVA_HOME%\jre\lib\endorsed;%JAVA_HOME%\lib\endorsed;C:\openHAB2\runtime\lib\endorsed" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\lib\ext;C:\openHAB2\runtime\lib\ext" -Dopenhab.home=“C:\openHAB2” -Dopenhab.conf=“C:\openHAB2\conf” -Dopenhab.runtime=“C:\openHAB2\runtime” -Dopenhab.userdata=“C:\openHAB2\userdata” -Dopenhab.logdir=“C:\openHAB2\userdata\logs” -Dfelix.cm.dir=“C:\openHAB2\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Xmx512m -Djava.library.path=“C:\openHAB2\userdata\lib\wrapper\” -classpath “C:\openHAB2\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.1.3.jar;C:\openHAB2\runtime\lib\boot\org.apache.karaf.jaas.boot-4.1.3.jar;C:\openHAB2\runtime\lib\boot\org.apache.karaf.main-4.1.3.jar;C:\openHAB2\runtime\lib\boot\org.osgi.core-6.0.0.jar;C:\openHAB2\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\openHAB2\userdata\lib\wrapper\karaf-wrapper.jar” -Dwrapper.key=“59DTeQAuCBjkTEY2” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=13448 -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 | 2018/05/24 09:07:57 | Critical error: wait for JVM process failed

Mike

I haven’t tested this stuff lately, so I will spend some time making sure that the https://docs.openhab.org/installation/windows.html is proper.

I followed step by step the instructions on Windows | openHAB and they worked perfectly for openHAB 2.3 RC2

what is the (cmd) output of:

echo %JAVA_HOME%

I have the same problem than mjcumming: I followed the OpenHab directions and still am having a problem getting the service started with Error 1607.

echo %JAVA_HOME% gives C:\Program Files\Java\jre1.8.0_191

OpenHAB works fine using start.bat.

The wrapper.log file shows:
STATUS | wrapper | 2019/05/15 12:10:21 | openHAB2 installed.
STATUS | wrapper | 2019/05/15 12:10:32 | --> Wrapper Started as Service
STATUS | wrapper | 2019/05/15 12:10:32 | Launching a JVM…
FATAL | wrapper | 2019/05/15 12:10:32 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2019/05/15 12:10:32 | “%JAVA_HOME%\bin\java” -Dkaraf.home=“C:\Users\regis\openhab-2.5.0.M1\runtime” -Dkaraf.base=“C:\Users\regis\openhab-2.5.0.M1\userdata” -Dkaraf.data=“C:\Users\regis\openhab-2.5.0.M1\userdata” -Dkaraf.etc=“C:\Users\regis\openhab-2.5.0.M1\userdata\etc” -Dcom.sun.management.jmxremote -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -Djava.endorsed.dirs="%JAVA_HOME%\jre\lib\endorsed;%JAVA_HOME%\lib\endorsed;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\endorsed" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\lib\ext;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\ext" -Dopenhab.home=“C:\Users\regis\openhab-2.5.0.M1” -Dopenhab.conf=“C:\Users\regis\openhab-2.5.0.M1\conf” -Dopenhab.runtime=“C:\Users\regis\openhab-2.5.0.M1\runtime” -Dopenhab.userdata=“C:\Users\regis\openhab-2.5.0.M1\userdata” -Dopenhab.logdir=“C:\Users\regis\openhab-2.5.0.M1\userdata\logs” -Dfelix.cm.dir=“C:\Users\regis\openhab-2.5.0.M1\userdata\config” -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.util.logging.config.file=“C:\Users\regis\openhab-2.5.0.M1\userdata\etc\java.util.logging.properties” -Dkaraf.logs=“C:\Users\regis\openhab-2.5.0.M1\userdata\logs” -Xmx512m -Djava.library.path=“C:\Users\regis\openhab-2.5.0.M1\userdata\lib\wrapper\” -classpath “C:\Users\regis\openhab-2.5.0.M1\runtime\lib\boot\org.apache.karaf.diagnostic.boot-4.2.2.jar;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\boot\org.apache.karaf.jaas.boot-4.2.2.jar;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\boot\org.apache.karaf.main-4.2.2.jar;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\boot\org.apache.karaf.specs.activator-4.2.2.jar;C:\Users\regis\openhab-2.5.0.M1\runtime\lib\boot\org.osgi.core-6.0.0.jar;C:\Users\regis\openhab-2.5.0.M1\userdata\lib\wrapper\karaf-wrapper-main.jar;C:\Users\regis\openhab-2.5.0.M1\userdata\lib\wrapper\karaf-wrapper.jar” -Dwrapper.key=“zDwrdV5aqHEuEhJG” -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug=“TRUE” -Dwrapper.pid=11964 -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 | 2019/05/15 12:10:32 | Critical error: wait for JVM process failed

Any suggestion?