Aber wenn ich dieselbe Logik verwende und es als Spigot-Plugin ausführe , heißt es, dass das Objekt, mit dem ich interagieren wollte, nicht definiert ist.
Dies ist mein Code zum Ausführen von Python-Code:
Code: Select all
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"))
""");
}
}
- Versuchen Sie es mit anderen Objekten: Es funktioniert mit Java -inbauten Objekten und Dingen von Bukkit. Aber nicht mit irgendetwas aus meinem Plugin funktioniert, einschließlich Graalpy. Ich habe denselben Stacktrace.