Java failed to start metabase

Execute command under Windows 10 system
java -jar metabase.jar

The following is the content of the error report;

PS D:\soft> java -jar metabase.jar
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2020-12-20 18:29:37,819 INFO metabase.util :: Maximum memory available to JVM: 4.0 GB
2020-12-20 18:29:45,270 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance.
For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
Exception in thread “main” java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:551)
at metabase.pulse.render.body$loading__6721__auto____47776.invoke(body.clj:1)
at metabase.pulse.render.body__init.load(Unknown Source)
at metabase.pulse.render.body__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at metabase.pulse.render$loading__6721__auto____47774.invoke(render.clj:1)
at metabase.pulse.render__init.load(Unknown Source)
at metabase.pulse.render__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5985)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:2088)
at metabase.email.messages$loading__6721__auto____47478.invoke(messages.clj:1)
at metabase.email.messages__init.load(Unknown Source)
at metabase.email.messages__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5985)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:930)
at metabase.api.alert$loading__6721__auto____47137.invoke(alert.clj:1)
at metabase.api.alert__init.load(Unknown Source)
at metabase.api.alert__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at metabase.api.routes$loading__6721__auto____70197.invoke(routes.clj:1)
at metabase.api.routes__init.load(Unknown Source)
at metabase.api.routes__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:551)
at metabase.routes$loading__6721__auto____74292.invoke(routes.clj:1)
at metabase.routes__init.load(Unknown Source)
at metabase.routes__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at metabase.handler$loading__6721__auto____74290.invoke(handler.clj:1)
at metabase.handler__init.load(Unknown Source)
at metabase.handler__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5908)
at clojure.core$load_one.invoke(core.clj:5903)
at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
at clojure.core$load_lib.invokeStatic(core.clj:5947)
at clojure.core$load_lib.doInvoke(core.clj:5928)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$load_libs.invokeStatic(core.clj:5989)
at clojure.core$load_libs.doInvoke(core.clj:5969)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$require.invokeStatic(core.clj:6007)
at clojure.core$require.doInvoke(core.clj:6007)
at clojure.lang.RestFn.invoke(RestFn.java:619)
at metabase.core$loading__6721__auto____74093.invoke(core.clj:1)
at metabase.core__init.load(Unknown Source)
at metabase.core__init.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForName(RT.java:2220)
at clojure.lang.RT.loadClassForName(RT.java:2239)
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:424)
at clojure.core$load$fn__6839.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvoke(core.clj:6109)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:384)
at clojure.lang.Util.loadWithClass(Util.java:251)
at metabase.core.(Unknown Source)
Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.JSObject
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:468)
at clojure.lang.RT.classForName(RT.java:2211)
at clojure.lang.RT.classForNameNonLoading(RT.java:2224)
at metabase.pulse.render.color$loading__6721__auto____47778.invoke(color.clj:1)
at metabase.pulse.render.color__init.load(Unknown Source)
at metabase.pulse.render.color__init.(Unknown Source)
… 238 more

Hi @beta
Use the latest LTS version instead of Java 15:
https://github.com/metabase/metabase/issues/13881 - upvote by clicking :+1: on the first post

My JDK download address:
https://www.oracle.com/java/technologies/javase-jdk15-downloads.html#license-lightbox
I think my version is up to date,

The latest version you sent is also 15.0.1, the same as before?

Download link you sent::https://adoptopenjdk.net/releases.html?variant=openjdk15&jvmVariant=openj9

If the above JDK and JRE versions are installed, an error will still be reported

    PS D:\soft> java -jar metabase.jar
    Warning: environ value D:\anzhuang\Java\jdk-15.0.1 for key :java-home has been overwritten with D:\anzhuang\Java\jre-15.0.1.9-openj9
    WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
    2020-12-21 10:13:02,752 INFO metabase.util :: Maximum memory available to JVM: 4.0 GB
    2020-12-21 10:13:13,555 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance.
     For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
    线程 "main" 中发生异常java.lang.ExceptionInInitializerError
            at java.base/java.lang.J9VMInternals.ensureError(Unknown Source)
            at java.base/java.lang.J9VMInternals.recordInitializationFailure(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:551)
            at metabase.pulse.render.body$loading__6721__auto____47776.invoke(body.clj:1)
            at metabase.pulse.render.body__init.load(Unknown Source)
            at metabase.pulse.render.body__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:512)
            at metabase.pulse.render$loading__6721__auto____47774.invoke(render.clj:1)
            at metabase.pulse.render__init.load(Unknown Source)
            at metabase.pulse.render__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5985)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:2088)
            at metabase.email.messages$loading__6721__auto____47478.invoke(messages.clj:1)
            at metabase.email.messages__init.load(Unknown Source)
            at metabase.email.messages__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5985)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:930)
            at metabase.api.alert$loading__6721__auto____47137.invoke(alert.clj:1)
            at metabase.api.alert__init.load(Unknown Source)
            at metabase.api.alert__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:512)
            at metabase.api.routes$loading__6721__auto____70197.invoke(routes.clj:1)
            at metabase.api.routes__init.load(Unknown Source)
            at metabase.api.routes__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:551)
            at metabase.routes$loading__6721__auto____74292.invoke(routes.clj:1)
            at metabase.routes__init.load(Unknown Source)
            at metabase.routes__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:457)
            at metabase.handler$loading__6721__auto____74290.invoke(handler.clj:1)
            at metabase.handler__init.load(Unknown Source)
            at metabase.handler__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:619)
            at metabase.core$loading__6721__auto____74093.invoke(core.clj:1)
            at metabase.core__init.load(Unknown Source)
            at metabase.core__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.lang.Var.invoke(Var.java:384)
            at clojure.lang.Util.loadWithClass(Util.java:251)
            at metabase.core.<clinit>(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.JSObject
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForNameNonLoading(RT.java:2224)
            at metabase.pulse.render.color$loading__6721__auto____47778.invoke(color.clj:1)
            at metabase.pulse.render.color__init.load(Unknown Source)
            at metabase.pulse.render.color__init.<clinit>(Unknown Source)
            ... 238 more
    PS D:\soft> java -version
    openjdk version "15.0.1" 2020-10-20
    OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.1+9)
    Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.23.0, JRE 15 Windows 10 amd64-64-Bit Compressed References 20201022_82 (JIT enabled, AOT enabled)
    OpenJ9   - 0394ef754
    OMR      - 582366ae5
    JCL      - ad583de3b5 based on jdk-15.0.1+9)
    PS D:\soft> java -jar metabase.jar
    Warning: environ value D:\anzhuang\Java\jdk-15.0.1 for key :java-home has been overwritten with D:\anzhuang\Java\jre-15.0.1.9-openj9
    WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
    2020-12-21 10:46:05,520 INFO metabase.util :: Maximum memory available to JVM: 4.0 GB
    2020-12-21 10:46:14,013 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance.
     For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
    线程 "main" 中发生异常java.lang.ExceptionInInitializerError
            at java.base/java.lang.J9VMInternals.ensureError(Unknown Source)
            at java.base/java.lang.J9VMInternals.recordInitializationFailure(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:551)
            at metabase.pulse.render.body$loading__6721__auto____47776.invoke(body.clj:1)
            at metabase.pulse.render.body__init.load(Unknown Source)
            at metabase.pulse.render.body__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:512)
            at metabase.pulse.render$loading__6721__auto____47774.invoke(render.clj:1)
            at metabase.pulse.render__init.load(Unknown Source)
            at metabase.pulse.render__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5985)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:2088)
            at metabase.email.messages$loading__6721__auto____47478.invoke(messages.clj:1)
            at metabase.email.messages__init.load(Unknown Source)
            at metabase.email.messages__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5985)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:930)
            at metabase.api.alert$loading__6721__auto____47137.invoke(alert.clj:1)
            at metabase.api.alert__init.load(Unknown Source)
            at metabase.api.alert__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:512)
            at metabase.api.routes$loading__6721__auto____70197.invoke(routes.clj:1)
            at metabase.api.routes__init.load(Unknown Source)
            at metabase.api.routes__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:551)
            at metabase.routes$loading__6721__auto____74292.invoke(routes.clj:1)
            at metabase.routes__init.load(Unknown Source)
            at metabase.routes__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)
            at clojure.lang.RT.classForName(RT.java:2220)
            at clojure.lang.RT.loadClassForName(RT.java:2239)
            at clojure.lang.RT.load(RT.java:449)
            at clojure.lang.RT.load(RT.java:424)
            at clojure.core$load$fn__6839.invoke(core.clj:6126)
            at clojure.core$load.invokeStatic(core.clj:6125)
            at clojure.core$load.doInvoke(core.clj:6109)
            at clojure.lang.RestFn.invoke(RestFn.java:408)
            at clojure.core$load_one.invokeStatic(core.clj:5908)
            at clojure.core$load_one.invoke(core.clj:5903)
            at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
            at clojure.core$load_lib.invokeStatic(core.clj:5947)
            at clojure.core$load_lib.doInvoke(core.clj:5928)
            at clojure.lang.RestFn.applyTo(RestFn.java:142)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$load_libs.invokeStatic(core.clj:5989)
            at clojure.core$load_libs.doInvoke(core.clj:5969)
            at clojure.lang.RestFn.applyTo(RestFn.java:137)
            at clojure.core$apply.invokeStatic(core.clj:667)
            at clojure.core$require.invokeStatic(core.clj:6007)
            at clojure.core$require.doInvoke(core.clj:6007)
            at clojure.lang.RestFn.invoke(RestFn.java:457)
            at metabase.handler$loading__6721__auto____74290.invoke(handler.clj:1)
            at metabase.handler__init.load(Unknown Source)
            at metabase.handler__init.<clinit>(Unknown Source)
            at java.base/java.lang.Class.forNameImpl(Native Method)
            at java.base/java.lang.Class.forName(Unknown Source)
            at clojure.lang.RT.classForName(RT.java:2211)

@beta Let me rewrite it: You currently cannot use Java 15. You have to use Java 11, which is the latest LTS version.

1 Like

Thank you very much. It’s started normally
:+1: