Вы не можете указать пользовательский основной класс с помощью launch_gateway, что означает, что вы не можете указать точку входа. Вы можете указать путь к классу, который добавляется к пути файла jar Py4J.
«t» - это имя точки входа на стороне Java: поскольку нет точки входа, Py4J не может найдите объект «t». Эта возможность реализации, возможно, не будет просочиться в исключение, зависящее от пользователя.
launch_gateway жестко запрограммирован на использование py4j.GatewayServer в качестве основного класса, поскольку он ожидает, что сторона Java будет вести себя определенным образом.
В вашем случае вы все равно можете создать экземпляр EntryPoint из Python после запуска GatewayServer:
from py4j.java_gateway import JavaGateway
gateway = JavaGateway.launch_gateway(classpath='../out/artifacts/debugPy4j_jar/debugPy4j.jar')
a = gateway.jvm.A()