java - X 不是抽象的,不会覆盖抽象方法
问题描述
我正在尝试将 Bukkit 服务器插件重新编译为 JAR 文件。我没有改变任何重要的东西,我 99% 确定错误不是根据我的改变。
我尝试使用项目github页面上文档中的方法编译它
这是编译JAR文件的结果
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/charkel/Downloads/Essentials-2.x/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java:[26,9] com.earth2me.essentials.craftbukkit.FakeWorld is not abstract and does not override abstract method getPluginChunkTickets() in org.bukkit.World
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for EssentialsXParent 2.17.0:
[INFO]
[INFO] EssentialsXParent .................................. SUCCESS [ 9.386 s]
[INFO] NMSProvider ........................................ SUCCESS [ 4.003 s]
[INFO] UpdatedMetaProvider ................................ SUCCESS [ 0.440 s]
[INFO] 1_8_R1Provider ..................................... SUCCESS [ 0.471 s]
[INFO] 1_8_R2Provider ..................................... SUCCESS [ 0.273 s]
[INFO] LegacyProvider ..................................... SUCCESS [ 0.195 s]
[INFO] ReflectionProvider ................................. SUCCESS [ 1.810 s]
[INFO] FlattenedProvider .................................. SUCCESS [ 0.202 s]
[INFO] EssentialsX ........................................ FAILURE [ 6.480 s]
[INFO] EssentialsXAntiBuild ............................... SKIPPED
[INFO] EssentialsXChat .................................... SKIPPED
[INFO] EssentialsXGeoIP ................................... SKIPPED
[INFO] EssentialsXProtect ................................. SKIPPED
[INFO] EssentialsXSpawn ................................... SKIPPED
[INFO] EssentialsXXMPP .................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.893 s
[INFO] Finished at: 2019-07-15T01:42:49+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project EssentialsX: Compilation failure
[ERROR] /home/charkel/Downloads/Essentials-2.x/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java:[26,9] com.earth2me.essentials.craftbukkit.FakeWorld is not abstract and does not override abstract method getPluginChunkTickets() in org.bukkit.World
作为错误所指的第 26 行开始,您也发现了这个
public class FakeWorld implements World {
private final String name;
private final Environment env;
public FakeWorld(String string, Environment environment) {
this.name = string;
this.env = environment;
如何将此代码更改为错误消失。我很确定如果我可以完全绕过该功能,它会起作用,因为我认为我不需要这个功能。如果我删除它,其他 java 文件开始抱怨 funktion 丢失。
它所引用的 org.bukkit.World 的类文件是另一个 JAR 文件的一部分,并且应该不是问题,因为其他 JAR 可以编译。
解决方案
推荐阅读
- c++ - 在 vscode 中运行时无法暂停或设置断点
- symfony - 从生成的类中加载 Doctrine 实体
- swift - 如何将 Carthage 支持添加到 SPM 依赖项?
- maven - 从 springtestdbunit 收集依赖项失败
- c# - 从集合对象中获取属性值
- javascript - Google Drive 是否限制了我使用 Javascript 进行的音频复制?
- eclipse - STS java文件编辑器错误悬停文本设置
- django - Django - 管理命令 - Pandas read_csv - 本地主机工作 - Heroku
- mysql - 尝试通过选择删除时发生错误 #1241 - 操作数应包含 1 列
- javascript - 如何在 Angular 7 中加快上传速度?