Разбираем ошибки при компиляции и выполнении

fromgate

Administrator
Поскольку в ВК неудобно обсуждать такие вещи и приводить код (тем более, что здесь он не помешает для тех кто присоединится в будущем), то предлагаю обсуждать тут.

В общем, если у Вас вылезла какая-то ошибка, которую Вы не можете пояснить — пишите в этой теме. Будем думать вместе!

Итак, есть сообщение об ошибке:
Code:
[ERROR] Не удалось загрузить 'Alerts.jar' в папке '/root/nukkit/plugins ': java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.St ring
at cn.nukkit.plugin.PluginDescription.loadMap(PluginDescription.java:146 )
at cn.nukkit.plugin.PluginDescription.<init>(PluginDescription.java:137)
at cn.nukkit.plugin.JavaPluginLoader.getPluginDescription(JavaPluginLoad er.java:93)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:163)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:123)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:119)
at cn.nukkit.Server.<init>(Server.java:359)
at cn.nukkit.Nukkit.main(Nukkit.java:65)
21:02:07 [ALERT] java.lang.ClassCastException: java.lang.Double cannot be cast t o java.lang.String
at cn.nukkit.plugin.PluginDescription.loadMap(PluginDescription.java:146 )
at cn.nukkit.plugin.PluginDescription.<init>(PluginDescription.java:137)
at cn.nukkit.plugin.JavaPluginLoader.getPluginDescription(JavaPluginLoad er.java:93)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:163)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:123)
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:119)
at cn.nukkit.Server.<init>(Server.java:359)
at cn.nukkit.Nukkit.main(Nukkit.java:65)
@Just_Maks
Что отсюда видно:
где происходит попытка исползования числа (double) в качестве строки. Происходит это при выполении метода
PluginDescription.loadMap(PluginDescription.java:146 ) в 146 строке.
Не заглядывая в исходный код хочу сделать предположение, что в plugin.yml версия плагина записана в виде числа, а не строки.
Например:
version: 1.0
Если это так, то надо исправить:
version: "1.0"
 
Last edited:
Top