Could not fine the main class error

I'm trying to run Metabase on windows... I'm getting an error "could not fine the main class: metabase.core". Can anyone help me get around this?

C:\Program Files (x86)\Java\jre1.6.0_22\bin>"C:\program files (x86)\Java\jre1.6.
0_22\bin\java.exe" -jar C:\metabase\metabase.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/j
etty/server/handler/AbstractHandler : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at clojure.lang.RT.classForName(RT.java:2168)
at clojure.lang.RT.classForName(RT.java:2177)
at ring.adapter.jetty__init.__init0(Unknown Source)
at ring.adapter.jetty__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at clojure.lang.RT.classForName(RT.java:2168)
at clojure.lang.RT.classForName(RT.java:2177)
at clojure.lang.RT.loadClassForName(RT.java:2196)
at clojure.lang.RT.load(RT.java:443)
at clojure.lang.RT.load(RT.java:419)
at clojure.core$load$fn__5677.invoke(core.clj:5893)
at clojure.core$load.invokeStatic(core.clj:5892)
at clojure.core$load.doInvoke(core.clj:5876)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5697)
at clojure.core$load_one.invoke(core.clj:5692)
at clojure.core$load_lib$fn__5626.invoke(core.clj:5737)
at clojure.core$load_lib.invokeStatic(core.clj:5736)
at clojure.core$load_lib.doInvoke(core.clj:5717)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:648)
at clojure.core$load_libs.invokeStatic(core.clj:5774)
at clojure.core$load_libs.doInvoke(core.clj:5758)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:648)
at clojure.core$require.invokeStatic(core.clj:5796)
at clojure.core$require.doInvoke(core.clj:5796)
at clojure.lang.RestFn.invoke(RestFn.java:619)
at metabase.core$loading__5569__auto____31438.invoke(core.clj:2)
at metabase.core__init.load(Unknown Source)
at metabase.core__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at clojure.lang.RT.classForName(RT.java:2168)
at clojure.lang.RT.classForName(RT.java:2177)
at clojure.lang.RT.loadClassForName(RT.java:2196)
at clojure.lang.RT.load(RT.java:443)
at clojure.lang.RT.load(RT.java:419)
at clojure.core$load$fn__5677.invoke(core.clj:5893)
at clojure.core$load.invokeStatic(core.clj:5892)
at clojure.core$load.doInvoke(core.clj:5876)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:379)
at clojure.lang.Util.loadWithClass(Util.java:250)
at metabase.core.(Unknown Source)
Could not find the main class: metabase.core. Program will exit.

C:\Program Files (x86)\Java\jre1.6.0_22\bin>"C:\program files (x86)\Java\jre1.6.
0_22\bin\java.exe" -jar C:\metabase\metabase.jar

what version of MB and windows are you on?

Can you upgrade to a more recent version of Java and see if that helps?

Hi Sameer,

I updated to the newest version of Java and it seems to be starting ok now...

Unfortunately i can't get past the point below now... not sure if I should start another thread.

Thanks,

Lou

Here is the output of the console:

does it ever complete the step above?

No, still hasn’t completed that step… been there since yesterday. I’ll try restarting it.

Seems to work after restarting :slight_smile:

did you restart the jar or your entire computer?

Just the jar

Ugh. I’ve opened an issue for this on https://github.com/metabase/metabase/issues/3755

Can you chime in there with which version of windows you’re on?

@sameer Metabase requires Java 7 or higher, so if you see other people with Could not find the main class: metabase.core errors upgrading Java will fix it.