gpt4 book ai didi

java - org.bukkit.plugin.InvalidPluginException : java. lang.NoClassDefFoundError - Unirest

转载 作者:行者123 更新时间:2023-12-02 10:02:40 26 4
gpt4 key购买 nike

在对 spigot 插件进行一些工作后,IntelliJ 本身不会给出错误,但是在构建 jar 时(加载到服务器中时),控制台会打印一个 unirest 回调错误。

该项目使用 1.13.2 的 spigot 依赖项。

代码:

import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.async.Callback;
import com.mashape.unirest.http.exceptions.UnirestException;
import org.bukkit.plugin.java.JavaPlugin;

public class Weather extends JavaPlugin {

@Override
public void onEnable() {
// Plugin startup logic
getServer().getScheduler().runTaskTimer(this, () -> Unirest.get("https://data.buienradar.nl/2.0/feed/json").asJsonAsync(new Callback<JsonNode>() {
@Override
public void completed(HttpResponse<JsonNode> response) {
getServer().broadcastMessage(response.getBody().toString());
getLogger().info(response.getBody().toString());
}

@Override
public void failed(UnirestException e) {
e.printStackTrace();
}

@Override
public void cancelled() {

}
}), 0, 20 * 30);
}
}

最佳答案

org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError - Unirest 表示在运行时未找到 Unirest 类。一个常见的错误是,您添加了包含类 Unirest 的库作为依赖项,但该库并未随您的插件导出。因此,请确保在导出插件时,包含类 Unirest 的库也包含在生成的 jar 文件中。

关于java - org.bukkit.plugin.InvalidPluginException : java. lang.NoClassDefFoundError - Unirest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55517358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com