Код: Выделить всё
public class PythonManager {
public static Context context = Context.newBuilder("python")
.allowAllAccess(true)
.build();
public static void testPython() {
context.eval("python", """
import java
print(java.type("kr.lanthanide.PythonManager"))
""");
}
}
Когда я запускаю его в onEnable() плагина Spigot, он печатает эту ошибку.
Это ошибка фундаментальное ограничение плагинов Spigot? Или я что-то упускаю? Кроме того, если это вызвано тем, как работает совместимость GraalPy, можете ли вы порекомендовать мне какие-нибудь альтернативы?
Что я пробовал:
- Попробуйте другие объекты: он работает со встроенными объектами Java и вещами из Bukkit. Но он не работает ни с чем из моего плагина, включая GraalPy.
- Вызовите его после инициализации плагина: ничего не меняется. У меня такая же трассировка стека.
Подробнее здесь: https://stackoverflow.com/questions/793 ... raft-spigo