TabooLib / taboolib

Powerful framework for creating multi-platform Minecraft plugin

Home Page:https://tabooproject.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1.18中nashorn引擎似乎有些问题

Score2 opened this issue · comments

commented
[13:42:59 WARN]: java.util.concurrent.ExecutionException: java.lang.ExceptionInInitializerError
[13:42:59 WARN]:        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[13:42:59 WARN]:        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.util.concurrent.TaskConcurrent.start$lambda-3(TaskConcurrent.kt:30)
[13:42:59 WARN]:        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[13:42:59 WARN]:        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[13:42:59 WARN]: Caused by: java.lang.ExceptionInInitializerError
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context.compile(Context.java:1509)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:783)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.api.scripting.NashornScriptEngine.asCompiledScript(NashornScriptEngine.java:486)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.api.scripting.NashornScriptEngine.compile(NashornScriptEngine.java:178)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.taboolib.common5.NashornCompilerKt.compileJS(NashornCompiler.kt:27)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.preCompile$lambda-2(JavaScriptAgent.kt:41)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.preCompile(JavaScriptAgent.kt:40)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.impl.ActionJavaScript.<init>(ActionJavaScript.kt:15)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.impl.ActionJavaScript$Companion$parser$1.invoke(ActionJavaScript.kt:27)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.impl.ActionJavaScript$Companion$parser$1.invoke(ActionJavaScript.kt:26)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.Actions.readAction(Actions.kt:130)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.pack.Reaction$Companion.of(Reaction.kt:21)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.api.action.pack.Reactions$Companion.ofReaction(Reactions.kt:19)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.MenuSerializer$loadIconProperty$1.invoke(MenuSerializer.kt:242)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.MenuSerializer$loadIconProperty$1.invoke(MenuSerializer.kt:226)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.MenuSerializer.serializeIcons-YkZ8m0M(MenuSerializer.kt:190)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.MenuSerializer.serializeMenu(MenuSerializer.kt:77)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.Loader$loadMenus$2.invoke(Loader.kt:72)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.module.conf.Loader$loadMenus$2.invoke(Loader.kt:69)
[13:42:59 WARN]:        at TrMenu-3.0.jar//me.arasple.mc.trmenu.util.concurrent.TaskConcurrent.start$lambda-3$lambda-1$lambda-0(TaskConcurrent.kt:26)
[13:42:59 WARN]:        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[13:42:59 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[13:42:59 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[13:42:59 WARN]: Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: no such method: sun.misc.Unsafe.defineAnonymousClass(Class,byte[],Object[])Class/invokeVirtual
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context$AnonymousContextCodeInstaller.lambda$getDefineAnonymousClass$0(Context.java:335)
[13:42:59 WARN]:        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context$AnonymousContextCodeInstaller.getDefineAnonymousClass(Context.java:327)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context$AnonymousContextCodeInstaller.<clinit>(Context.java:317)
[13:42:59 WARN]:        ... 25 more
[13:42:59 WARN]: Caused by: java.lang.NoSuchMethodException: no such method: sun.misc.Unsafe.defineAnonymousClass(Class,byte[],Object[])Class/invokeVirtual
[13:42:59 WARN]:        at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:976)
[13:42:59 WARN]:        at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1117)
[13:42:59 WARN]:        at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:3649)
[13:42:59 WARN]:        at java.base/java.lang.invoke.MethodHandles$Lookup.findVirtual(MethodHandles.java:2680)
[13:42:59 WARN]:        at TrMenu-3.0.jar//org.openjdk.nashorn.internal.runtime.Context$AnonymousContextCodeInstaller.lambda$getDefineAnonymousClass$0(Context.java:329)
[13:42:59 WARN]:        ... 28 more
[13:42:59 WARN]: Caused by: java.lang.NoSuchMethodError: 'java.lang.Class sun.misc.Unsafe.defineAnonymousClass(java.lang.Class, byte[], java.lang.Object[])'
[13:42:59 WARN]:        at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method)
[13:42:59 WARN]:        at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1085)
[13:42:59 WARN]:        at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1114)
[13:42:59 WARN]:        ... 31 more
TrMenu Dump Information (Date: 2021-12-06 13:50:42)

| Server OS: Windows 10 amd64 10.0
| Server software: git-Purpur-"e65c2e3" (MC: 1.18) (1.18-R0.1-SNAPSHOT)
| Java version: 17.0.1

| TrMenu: 3.0
Installed Plugins: 
· PlaceholderAPI - 2.10.9 (0 KB)
· SaneEconomy - 0.17.0-SNAPSHOT (0 KB)
· ShopChest - 1.13-SNAPSHOT (0 KB)
· TrMenu - 3.0 (0 KB)
· Vault - 1.7.3-b${env.TRAVIS_BUILD_NUMBER} (0 KB)

This was fixed in Nashorn 15.3