1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Не работает скрипт Javascript

Тема в разделе "Помощь", создана пользователем NoHais, 10 фев 2022.

Статус темы:
Закрыта.
  1. Автор темы
    NoHais

    NoHais Участник

    Баллы:
    31
    Имя в Minecraft:
    NoHais
    Решил написать Javascript для плейсхолдера, пишу /papi ecloud download Javascript, а потом /papi reload, но папка Javascript не создается, не знаю что делать

    ОЗУ: 16 ГБ
    Java: 16
    Ядро: paper 1.16.5

    Логи:

    [14:53:00 ERROR]: [PlaceholderAPI] Failed to load expansion class JavascriptExpansion (Is a dependency missing?)
    [14:53:00 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 55.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_322]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_322]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_322]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) ~[?:1.8.0_322]
    at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_322]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_322]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_322]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_322]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_322]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_322]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_322]
    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:172) ~[?:?]
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_322]
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_322]
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_322]
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_322]
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_322]
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_322]
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_322]
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566) ~[?:1.8.0_322]
    at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:333) ~[?:?]
    at me.clip.placeholderapi.util.Futures.lambda$onMainThread$0(Futures.java:46) ~[?:?]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.16.5.jar:git-Purpur-1171]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.16.5.jar:git-Purpur-1171]
    at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1503) ~[patched_1.16.5.jar:git-Purpur-1171]
    at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:449) ~[patched_1.16.5.jar:git-Purpur-1171]
    at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1416) ~[patched_1.16.5.jar:git-Purpur-1171]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1142) ~[patched_1.16.5.jar:git-Purpur-1171]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293) ~[patched_1.16.5.jar:git-Purpur-1171]
    at java.lang.Thread.run(Thread.java:750) [?:1.8.0_322]
     
  2. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Расширение было скомпилировано на 11 джаве, а у тебя вообще 8, а не 16.
     
  3. Автор темы
    NoHais

    NoHais Участник

    Баллы:
    31
    Имя в Minecraft:
    NoHais
    А, а как установить 16? Просто я хз, у меня VDS
     
  4. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Тогда всё еще проще лул.
    Посмотри в инете способы, у меня к сожалению есть только довольно сложный



    mkdir /usr/lib/jvm
    cd /usr/lib/jvm
    wget http://spawncube.ddns.net/jdk-16.0.1_linux-x64_bin.tar.gz
    tar -xvzf jdk-16.0.1_linux-x64_bin.tar.gz
    nano /etc/environment

    Вставляем в документ:

    /usr/lib/jvm/jdk-16.0.1/bin
    JAVA_HOME="/usr/lib/jvm/jdk-16.0.1"

    update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-16.0.1/bin/java" 0
    update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-16.0.1/bin/javac" 0
    sudo update-alternatives --set java /usr/lib/jvm/jdk-16.0.1/bin/java
    sudo update-alternatives --set javac /usr/lib/jvm/jdk-16.0.1/bin/javac
    update-alternatives --list java
    update-alternatives --list javac
    java -version
     
  5. Автор темы
    NoHais

    NoHais Участник

    Баллы:
    31
    Имя в Minecraft:
    NoHais
    Cделал все как ты сказал и посмотрел туторы, ничего не помогло, а можно как-то удалить Java и заново загрузить? И будет ли работать Java 16 на 1.12.2?
     
  6. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    А вот тут нет. Проблема. Некоторые плагины на 1.12 могут ругаться на жабу 16.
    Ставь тогда 11, должно работать корректно

    УДАЛИ ПРЕДЫДУЩИЕ ДЖАВЫ и делай apt install openjdk-11-jre
     
  7. Автор темы
    NoHais

    NoHais Участник

    Баллы:
    31
    Имя в Minecraft:
    NoHais
    А как их удалить, я просто незнаю
     
  8. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Ну начинается.

    Для удаление джавы которую я показал выше - удалить джаву из дирректории /usr/lib/jvm
    Для удаления установленной у тебя - не знаю. Зависит от того как ты её устанавливал
     
  9. Hemol

    Hemol Активный участник Пользователь

    Баллы:
    76
  10. Автор темы
    NoHais

    NoHais Участник

    Баллы:
    31
    Имя в Minecraft:
    NoHais
    Установил 11 JAVA, помогло, спасибо
     
Статус темы:
Закрыта.

Поделиться этой страницей