X不是抽象的,并且不会覆盖抽象方法

时间:2019-07-16 12:17:50

标签: java compilation bukkit

我正在尝试将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文件开始抱怨该功能丢失。

它所引用的org.bukkit.World的类文件是另一个JAR文件的一部分,不应成为问题,因为其他JAR可以编译。

0 个答案:

没有答案
相关问题