NoClassDefFoundError при запуске JDA в Java-плагине MinecraftJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 NoClassDefFoundError при запуске JDA в Java-плагине Minecraft

Сообщение Anonymous »

Код: Выделить всё

import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {
@Override
public void onEnable() {
BotStart.botStart();
}
}

Код: Выделить всё

import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.requests.GatewayIntent;
import java.util.EnumSet;

public class BotStart {
public static void botStart() {
String token = "(Bot Token)";
JDABuilder.createLight(token, EnumSet.of(GatewayIntent.GUILD_MESSAGES, GatewayIntent.MESSAGE_CONTENT))
.addEventListeners(new BotListener())
.build();
}
}

Код: Выделить всё

plugins {
id("java")
}

group = "org.xeon.bot"
version = "1.0-SNAPSHOT"

repositories {
mavenCentral()
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
maven("https://oss.sonatype.org/content/repositories/snapshots")
maven("https://oss.sonatype.org/content/repositories/central")
jcenter()
}

dependencies {
testImplementation(platform("org.junit:junit-bom:5.10.0"))
testImplementation("org.junit.jupiter:junit-jupiter")
compileOnly("org.spigotmc:spigot-api:1.21-R0.1-SNAPSHOT")
compileOnly("net.dv8tion:JDA:5.0.1")
}

tasks.test {
useJUnitPlatform()
}
Создан в формате jar с помощью Gradle, и ошибка в журнале сервера Minecraft:

Код: Выделить всё

[21:50:55 INFO]: [MinecraftDiscordBot] Enabling MinecraftDiscordBot v0.1*
[21:50:55 ERROR]: Error occurred while enabling MinecraftDiscordBot v0.1 (Is it up to date?)
java.lang.NoClassDefFoundError: net/dv8tion/jda/api/requests/GatewayIntent
at DiscordMinecraftBot-1.0-SNAPSHOT.jar/org.xeon.bot.Main.onEnable(Main.java:8) ~[DiscordMinecraftBot-1.0-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
at .....
Caused by: java.lang.ClassNotFoundException: net.dv8tion.jda.api.requests.GatewayIntent
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
... 19 more
[21:50:55 INFO]: [MinecraftDiscordBot] Disabling MinecraftDiscordBot v0.1
При запуске JDA в Java-плагине Minecraft появляется сообщение NoClassDefFoundError.
Я видел, что причина этой проблемы в зависимостях, но не могу найти, как это сделать. решить.
Не могу хорошо говорить по-английски. Заранее извините за вас.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ava-plugin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Java java.lang.NoClassDefFoundError: org/json/JSONException в плагине сервера Minecraft [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Я не могу сохранить предметы в плагине Minecraft 1.21.4
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Метод JDA, позволяющий пользователю присоединяться/отключаться от голосового канала в Discord
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Отправка вставок с помощью JDA
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Бот JDA Lavaplayer не работает без изменения файла .jar
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»