[SOLVED] OH2.3 Install on Ubuntu Server 18x

Hi All, during my install of Java I used the latest version, 10.

I assume this is whats causing my issues in starting OH2.3 after the apt-get install method? SHould I roll back to Java 8?

    kris@openhab2:~$ java -version
    openjdk version "10.0.2" 2018-07-17
    OpenJDK Runtime Environment Zulu10.3+5 (build 10.0.2+13)
    OpenJDK 64-Bit Server VM Zulu10.3+5 (build 10.0.2+13, mixed mode)
    kris@openhab2:~$

2018-08-27 23:19:29.480 [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.<init>(EquinoxCo                                                                                                 ntainer.java:68)
        at org.eclipse.osgi.launch.Equinox.<init>(Equinox.java:31)
        at org.eclipse.osgi.launch.EquinoxFactory.newFramework(EquinoxFactory.ja                                                                                                 va:24)
        at org.apache.karaf.main.Main.launch(Main.java:256)
        at org.apache.karaf.main.Main.main(Main.java:179)
Caused by: org.osgi.framework.BundleException: Invalid manifest header Export-Pa                                                                                                 ckage: "org.osgi.dto;version="1.0",org.osgi.resource;version="1.0",org.osgi.reso                                                                                                 urce.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.resolve                                                                                                 r;version="1.0";uses:="org.osgi.framework.wiring",org.osgi.framework.hooks.servi                                                                                                 ce;version="1.1";uses:="org.osgi.framework",org.osgi.framework.hooks.weaving;ver                                                                                                 sion="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.reso                                                                                                 urce",org.osgi.framework.wiring.dto;version="1.2";uses:="org.osgi.dto,org.osgi.r                                                                                                 esource.dto",org.osgi.service.condpermadmin;version="1.1.1";uses:="org.osgi.fram                                                                                                 ework,org.osgi.service.permissionadmin",org.osgi.service.packageadmin;version="1                                                                                                 .2";uses:="org.osgi.framework",org.osgi.service.permissionadmin;version="1.2",or                                                                                                 g.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;versio                                                                                                 n="1.0",org.osgi.util.tracker;version="1.5.1";uses:="org.osgi.framework",org.apa                                                                                                 che.karaf.version;version="4.1.5",org.apache.karaf.jaas.boot.principal;uses:=jav                                                                                                 ax.security.auth;version="4.1.5",org.apache.karaf.jaas.boot;uses:="javax.securit                                                                                                 y.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.aut                                                                                                 h.spi,org.osgi.framework";version="4.1.5",, org.apache.karaf.branding, sun.misc,                                                                                                  org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=4.1.5, o                                                                                                 rg.apache.karaf.jaas.boot;uses:="javax.security.auth,javax.security.auth.callbac                                                                                                 k,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework";version=                                                                                                 4.1.5, org.apache.karaf.diagnostic.core;uses:=org.osgi.framework;version=4.1.5,                                                                                                  org.apache.karaf.diagnostic.core.common;uses:=org.apache.karaf.diagnostic.core;v                                                                                                 ersion=4.1.5"
        at org.eclipse.osgi.util.ManifestElement.parseHeader(ManifestElement.jav                                                                                                 a:353)
        at org.eclipse.osgi.container.builders.OSGiManifestBuilderFactory.create                                                                                                 Builder(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

kris@openhab2:~$

Yes OH is NOT compatible with Java 9 or 10.
You need to go back to 8

1 Like

Thank you Sir as always!

That fixed my issue :slight_smile: