# \[SOLVED\] Error occurred while checking the system module on windows

**URL:** <https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772>\
**Category:** Installation\
**Created:** [February 14, 2020, 12:09pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772 "2020-02-14T12:09:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oscar\_Baksa](https://community.openhab.org/user_avatar/community.openhab.org/oscar_baksa/32/49925_2.png) [@Oscar\_Baksa](https://community.openhab.org/u/Oscar_Baksa)\
**Post date:** [February 14, 2020, 12:09pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/1 "2020-02-14T12:09:01Z")

</div>

Hi,  
I am installing OpenHab v.2.5.12.5.1 following all instructions (Java, System Environment Variable). Command “java -version” reports Microsoft Windows  
java version “1.8.0\_241”  
Java™ SE Runtime Environment (build 1.8.0\_241-b07)  
Java HotSpot™ Client VM (build 25.241-b07, mixed mode)  
But I have “Error occurred while checking the system module on windows”.  
Tried also with Zulu but nothing to do.  
Any suggestion ?  
Thank for helping a newbe

---

<div class="post-metadata">

**Author:** ![BrutalBirdie](https://community.openhab.org/user_avatar/community.openhab.org/brutalbirdie/32/47907_2.png) [@BrutalBirdie](https://community.openhab.org/u/BrutalBirdie)\
**Post date:** [February 14, 2020, 12:20pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/2 "2020-02-14T12:20:27Z")

</div>

# Welcome to the openHAB community ❤

> [@Oscar\_Baksa](#):
>
> Any suggestion ?

Don’t use windows.. 🤪

Why, you might ask.  
Let me just quote Rich:

> [@New install: Ubuntu or Windows](https://community.openhab.org/t/new-install-ubuntu-or-windows/49550/7):
>
> A significant majority of OH users are running on some flavor of a Debian based distro (Ubuntu, Raspbian, openHABian which is based on Raspbian). So you will have a lot more people able to help with environment issues. You will also be able to use openHABian, which if you follow the manual instructions will give you a standard environment already configured with OH and support services for you, saving you a lot of time and giving us here on the forum an assurance that you haven’t accidentally…

> [@Oscar\_Baksa](#):
>
> But I have “Error occurred while checking the system module on windows”.

While you try what to do what exactly? I will just assume you try to start openHAB.

> [@Oscar\_Baksa](#):
>
> following all instructions

When referencing instruction please post a link to said reference you used.  
Just assuming the reference is the official documentation.

> **[Windows](https://www.openhab.org/docs/installation/windows.html)**
>
> a vendor and technology agnostic open source automation software for your home

Since it’s Windows..  
Did you restart Windows after you installed Java? 🤔

Please try to provide as much information as possible so we can help as best as we can.  
For example, you did something and got an error message, but you did not provide a log of what you did, just the error message.

If you are unsure whats needed when creating a topic, I can recommend this topic which explains very well how to ask good questions.

> [@How to ask a good question / Help Us Help You](https://community.openhab.org/t/how-to-ask-a-good-question-help-us-help-you/58396):
>
> Before you ask… Community forum is NOT a helpdesk Let’s put this in the front: nobody here works for openHAB. The community members are helping with an Open Source Project, not a commercial software. Additionally, the forum is NOT dealing with general Home Automation topics, the focus is on openHAB. In some cases, various products or technologies which are not directly linked to openHAB can be discussed but with the proper [title](#five), [category](#four) or [tag](#six). We are ALL volunteering our free time to help o…

---

<div class="post-metadata">

**Author:** ![Oscar\_Baksa](https://community.openhab.org/user_avatar/community.openhab.org/oscar_baksa/32/49925_2.png) [@Oscar\_Baksa](https://community.openhab.org/u/Oscar_Baksa)\
**Post date:** [February 14, 2020, 1:30pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/3 "2020-02-14T13:30:26Z")

</div>

Thanks to all. I agree with the linux solution but I’cant follow now.  
As said I followed all the instructions from the org web for windows installation.  
On starting “start.bat” nothing happens.  
Found a log on openHab2/userdata/logs that reports:  
2020-02-14 10:42:54.887 [SEVERE] [org.apache.karaf.main.Main] - Could not launch framework  
java.lang.RuntimeException: Error occurred while checking the system module.  
at org.eclipse.osgi.storage.Storage.checkSystemBundle(Storage.java:311)  
at org.eclipse.osgi.storage.Storage.createStorage(Storage.java:87)  
at org.eclipse.osgi.internal.framework.EquinoxContainer.(EquinoxContainer.java:68)  
at org.eclipse.osgi.launch.Equinox.(Equinox.java:31)  
at org.eclipse.osgi.launch.EquinoxFactory.newFramework(EquinoxFactory.java:24)  
at org.apache.karaf.main.Main.launch(Main.java:256)  
at org.apache.karaf.main.Main.main(Main.java:178)  
Caused by: org.osgi.framework.BundleException: Invalid manifest header Export-Package: “org.osgi.dto;version=“1.0”,org.osgi.resource;version=“1.0”,org.osgi.resource.dto;version=“1.0”;uses:=“org.osgi.dto”,org.osgi.framework;version=“1.8”,org.osgi.framework.dto;version=“1.8”;uses:=“org.osgi.dto”,org.osgi.framework.hooks.bundle;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.framework.hooks.resolver;version=“1.0”;uses:=“org.osgi.framework.wiring”,org.osgi.framework.hooks.service;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.framework.hooks.weaving;version=“1.1”;uses:=“org.osgi.framework.wiring”,org.osgi.framework.launch;version=“1.2”;uses:=“org.osgi.framework”,org.osgi.framework.namespace;version=“1.1”;uses:=“org.osgi.resource”,org.osgi.framework.startlevel;version=“1.0”;uses:=“org.osgi.framework”,org.osgi.framework.startlevel.dto;version=“1.0”;uses:=“org.osgi.dto”,org.osgi.framework.wiring;version=“1.2”;uses:=“org.osgi.framework,org.osgi.resource”,org.osgi.framework.wiring.dto;version=“1.2”;uses:=“org.osgi.dto,org.osgi.resource.dto”,org.osgi.service.condpermadmin;version=“1.1.1”;uses:=“org.osgi.framework,org.osgi.service.permissionadmin”,org.osgi.service.packageadmin;version=“1.2”;uses:=“org.osgi.framework”,org.osgi.service.permissionadmin;version=“1.2”,org.osgi.service.resolver;version=“1.0”;uses:=“org.osgi.resource”,org.osgi.service.startlevel;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.service.url;version=“1.0”,org.osgi.util.tracker;version=“1.5.1”;uses:=“org.osgi.framework”,org.apache.karaf.version;version=“4.2.7”,org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=“4.2.7”,org.apache.karaf.jaas.boot;uses:=“javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework”;version=“4.2.7”,org.apache.karaf.info;version=“4.2.7”, org.apache.karaf.branding, sun.misc, org.apache.karaf.jaas.boot;uses:=“javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework”;version=4.2.7, org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=4.2.7, org.apache.karaf.diagnostic.core;uses:=org.osgi.framework;version=4.2.7, org.apache.karaf.diagnostic.core.common;uses:=org.apache.karaf.diagnostic.core;version=4.2.7”  
at org.eclipse.osgi.util.ManifestElement.parseHeader(ManifestElement.java:353)  
at org.eclipse.osgi.container.builders.OSGiManifestBuilderFactory.createBuilder(OSGiManifestBuilderFactory.java:85)  
at org.eclipse.osgi.storage.Storage.getBuilder(Storage.java:632)  
at org.eclipse.osgi.storage.Storage.checkSystemBundle(Storage.java:263)  
… 6 more  
It is sufficient for You.  
Many thanks

---

<div class="post-metadata">

**Author:** ![BrutalBirdie](https://community.openhab.org/user_avatar/community.openhab.org/brutalbirdie/32/47907_2.png) [@BrutalBirdie](https://community.openhab.org/u/BrutalBirdie)\
**Post date:** [February 14, 2020, 2:43pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/4 "2020-02-14T14:43:23Z")

</div>

Please read the “How to ask good question” Topic. I can tell from your next post that you did not read it.

One big chunk of text which is awful to read and analyse.

Let me just show en example of your text but formatted “correct” / “nice”.

* * *

# EDITED

Thanks to all. I agree with the linux solution but I’cant follow now.  
As said I followed all the instructions from the org web for windows installation.

On starting “start.bat” nothing happens.  
Found a log on openHab2/userdata/logs that reports:

> **openHAB2/userdata/logs/openhab.log**
>
> ```auto
> 2020-02-14 10:42:54.887 [SEVERE] [org.apache.karaf.main.Main] - Could not launch framework
> java.lang.RuntimeException: Error occurred while checking the system module.
> at org.eclipse.osgi.storage.Storage.checkSystemBundle(Storage.java:311)
> at org.eclipse.osgi.storage.Storage.createStorage(Storage.java:87)
> at org.eclipse.osgi.internal.framework.EquinoxContainer.(EquinoxContainer.java:68)
> at org.eclipse.osgi.launch.Equinox.(Equinox.java:31)
> at org.eclipse.osgi.launch.EquinoxFactory.newFramework(EquinoxFactory.java:24)
> at org.apache.karaf.main.Main.launch(Main.java:256)
> at org.apache.karaf.main.Main.main(Main.java:178)
> Caused by: org.osgi.framework.BundleException: Invalid manifest header Export-Package: “org.osgi.dto;version=“1.0”,org.osgi.resource;version=“1.0”,org.osgi.resource.dto;version=“1.0”;uses:=“org.osgi.dto”,org.osgi.framework;version=“1.8”,org.osgi.framework.dto;version=“1.8”;uses:=“org.osgi.dto”,org.osgi.framework.hooks.bundle;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.framework.hooks.resolver;version=“1.0”;uses:=“org.osgi.framework.wiring”,org.osgi.framework.hooks.service;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.framework.hooks.weaving;version=“1.1”;uses:=“org.osgi.framework.wiring”,org.osgi.framework.launch;version=“1.2”;uses:=“org.osgi.framework”,org.osgi.framework.namespace;version=“1.1”;uses:=“org.osgi.resource”,org.osgi.framework.startlevel;version=“1.0”;uses:=“org.osgi.framework”,org.osgi.framework.startlevel.dto;version=“1.0”;uses:=“org.osgi.dto”,org.osgi.framework.wiring;version=“1.2”;uses:=“org.osgi.framework,org.osgi.resource”,org.osgi.framework.wiring.dto;version=“1.2”;uses:=“org.osgi.dto,org.osgi.resource.dto”,org.osgi.service.condpermadmin;version=“1.1.1”;uses:=“org.osgi.framework,org.osgi.service.permissionadmin”,org.osgi.service.packageadmin;version=“1.2”;uses:=“org.osgi.framework”,org.osgi.service.permissionadmin;version=“1.2”,org.osgi.service.resolver;version=“1.0”;uses:=“org.osgi.resource”,org.osgi.service.startlevel;version=“1.1”;uses:=“org.osgi.framework”,org.osgi.service.url;version=“1.0”,org.osgi.util.tracker;version=“1.5.1”;uses:=“org.osgi.framework”,org.apache.karaf.version;version=“4.2.7”,org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=“4.2.7”,org.apache.karaf.jaas.boot;uses:=“javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework”;version=“4.2.7”,org.apache.karaf.info;version=“4.2.7”, org.apache.karaf.branding, sun.misc, org.apache.karaf.jaas.boot;uses:=“javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework”;version=4.2.7, org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=4.2.7, org.apache.karaf.diagnostic.core;uses:=org.osgi.framework;version=4.2.7, org.apache.karaf.diagnostic.core.common;uses:=org.apache.karaf.diagnostic.core;version=4.2.7”
> at org.eclipse.osgi.util.ManifestElement.parseHeader(ManifestElement.java:353)
> at org.eclipse.osgi.container.builders.OSGiManifestBuilderFactory.createBuilder(OSGiManifestBuilderFactory.java:85)
> at org.eclipse.osgi.storage.Storage.getBuilder(Storage.java:632)
> at org.eclipse.osgi.storage.Storage.checkSystemBundle(Storage.java:263)
> … 6 more
> 
> ```

I am now reading the log

## EDIT:

**Question:**  
Did you run `start.bat` let it run for 1 Minute and then canceled and tried again?

Quote from MDAR:

> [@New install: Ubuntu or Windows](https://community.openhab.org/t/new-install-ubuntu-or-windows/49550/17):
>
> If this is the “first time” you’ve started OH2, remember that it can take AGES for it to fully set it’s self up. My advice… Start it Walk away Make lunch Come back and have a look. Once it’s running, it’ll be solid, but it does take its sweet time initially slight_smile

I would suggest your try a fresh reinstall of openHAB since it looks like something got messed up on the first launch.

---

<div class="post-metadata">

**Author:** ![Oscar\_Baksa](https://community.openhab.org/user_avatar/community.openhab.org/oscar_baksa/32/49925_2.png) [@Oscar\_Baksa](https://community.openhab.org/u/Oscar_Baksa)\
**Post date:** [February 14, 2020, 5:56pm UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/5 "2020-02-14T17:56:10Z")

</div>

SOLVED:  
1 - uninstalled completely Oracle Java;  
2 - installed Zulu, updated System Variable JAVA\_HOME (verified Java -version = OK);  
3 - installed v.2.4 with Chocolatey, launched start.bat = Working OK (Murphy’s laws ?);  
4 - downloaded v.2.5.1, installed, launched result = Working!;  
5 - disinstalled Chocolatey copying its link system on openHAB2 folder updating links.  
Now I have a nice link on my desktop from which I can access through sub links to comunity, configuration folder, console, dashboard, documentation, logs and start the application.  
That’s all.  
Thanks above all for your patience.  
Ciao

---

<div class="post-metadata">

**Author:** ![BrutalBirdie](https://community.openhab.org/user_avatar/community.openhab.org/brutalbirdie/32/47907_2.png) [@BrutalBirdie](https://community.openhab.org/u/BrutalBirdie)\
**Post date:** [February 15, 2020, 1:50am UTC](https://community.openhab.org/t/solved-error-occurred-while-checking-the-system-module-on-windows/92772/6 "2020-02-15T01:50:45Z")

</div>

Good thing you solved your problem!  
Now the last part for you is to mark your topic as solved.

You may wonder how you do it, right?  
Well..

 ![3p9qvi](https://community-openhab-org.s3.dualstack.eu-central-1.amazonaws.com/original/3X/2/2/22dba99d33b0b742f318085beb913ed431b3ab06.jpeg)

> [@How to ask a good question / Help Us Help You](https://community.openhab.org/t/how-to-ask-a-good-question-help-us-help-you/58396):
>
> Before you ask… Community forum is NOT a helpdesk Let’s put this in the front: nobody here works for openHAB. The community members are helping with an Open Source Project, not a commercial software. Additionally, the forum is NOT dealing with general Home Automation topics, the focus is on openHAB. In some cases, various products or technologies which are not directly linked to openHAB can be discussed but with the proper [title](#five), [category](#four) or [tag](#six). We are ALL volunteering our free time to help o…

> [@How to ask a good question / Help Us Help You](https://community.openhab.org/t/how-to-ask-a-good-question-help-us-help-you/58396/1):
>
> ### I got a reply and the issue is solved
> 
> Great!
> 
> A few things to note on closing the topic:
> 
> - If someone posted a solution to your question, mark it as such (there’s a checkbox in the bottom of that post for that).  
> ![hc_292](https://community-openhab-org.s3.dualstack.eu-central-1.amazonaws.com/original/3X/8/b/8b9399a9031488a429f629c0bbb27830b97d3088.jpeg)
> - If someone’s posts help arrive at the solution, consider dropping them a like. As with everything, don’t spam it, but a little appreciation goes a long way.

I really, really advice every new user to read and understand how important it is to write good questions.

So please do me the favor 😊 pretty please

Have an awesome weekend,  
BrutalBirdie
