PlaceholderAPI / Javascript-Expansion

Adds javascript placeholders
GNU General Public License v3.0
22 stars 24 forks source link

Javascript dont works #50

Closed Jakush closed 2 years ago

Jakush commented 2 years ago

Hello, why when i use /papi ecloud download Javascript Then, /papi reload Why i get

[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: vault
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: ViaVersion
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: luckperms
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: multiverse
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: server
**[20:32:41 ERROR]: [PlaceholderAPI] expansion class JavascriptExpansion is outdated: 
Failed to load due to a [NoClassDefFoundError], attempted to use** org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: player
[20:32:41 INFO]: [PlaceholderAPI] Successfully registered expansion: bungee
[20:32:41 ERROR]: [PlaceholderAPI] expansion class JavascriptExpansion is outdated: 
Failed to load due to a [NoClassDefFoundError], attempted to use org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory
[20:32:41 INFO]: 7 placeholder hooks successfully registered!
Jakush commented 2 years ago

Edit: I updated to latest version, and i get new error:

[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: vault
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: ViaVersion
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: luckperms
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: multiverse
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: server
[09:51:07 ERROR]: [PlaceholderAPI] Failed to load expansion class JavascriptExpansion (Is a dependency missing?)
[09:51:07 ERROR]: [PlaceholderAPI] 
java.lang.UnsupportedClassVersionError: org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_302]
        at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_302]
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_302]
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) ~[?:1.8.0_302]
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_302]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_302]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_302]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_302]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_302]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_302]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_302]
        at com.extendedclip.papi.expansion.javascript.evaluator.NashornScriptEvaluatorFactory.create(NashornScriptEvaluatorFactory.java:34) ~[?:?]
        at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.createNashornEvaluatorFactory(JavascriptExpansion.java:176) ~[?:?]
        at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.register(JavascriptExpansion.java:97) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:168) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_302]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_302]
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_302]
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_302]
        at java.util.stream.LongPipeline.reduce(LongPipeline.java:461) ~[?:1.8.0_302]
        at java.util.stream.LongPipeline.sum(LongPipeline.java:419) ~[?:1.8.0_302]
        at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:593) ~[?:1.8.0_302]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$3(LocalExpansionManager.java:327) ~[?:?]
        at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1618]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_302]
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: player
[09:51:07 INFO]: [PlaceholderAPI] Successfully registered expansion: bungee
[09:51:07 ERROR]: [PlaceholderAPI] Failed to load expansion class JavascriptExpansion (Is a dependency missing?)
[09:51:07 ERROR]: [PlaceholderAPI] 
java.lang.UnsupportedClassVersionError: org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_302]
        at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_302]
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_302]
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) ~[?:1.8.0_302]
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_302]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_302]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_302]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_302]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_302]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_302]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_302]
        at com.extendedclip.papi.expansion.javascript.evaluator.NashornScriptEvaluatorFactory.create(NashornScriptEvaluatorFactory.java:34) ~[?:?]
        at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.createNashornEvaluatorFactory(JavascriptExpansion.java:176) ~[?:?]
        at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.register(JavascriptExpansion.java:97) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:168) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_302]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_302]
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_302]
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_302]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_302]
        at java.util.stream.LongPipeline.reduce(LongPipeline.java:461) ~[?:1.8.0_302]
        at java.util.stream.LongPipeline.sum(LongPipeline.java:419) ~[?:1.8.0_302]
        at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:593) ~[?:1.8.0_302]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$3(LocalExpansionManager.java:327) ~[?:?]
        at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1618]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_302]
[09:51:07 INFO]: 7 placeholder hooks successfully registered!
rmalca commented 2 years ago

I have the same problem, it works fine with Java 16 but when downgrading to java 11 it shows that error.

darbyjack commented 2 years ago

Closing due to duplicate of #49. Let's keep updates there.