我在eclipse项目文件夹中有一堆Java代码,我希望能够使用py4j在python开发中使用它们。
有没有将Java项目连接到python 3.0(anaconda)的规范方法?到目前为止,我的理解是,我必须为项目中的每个类创建一个入口点,然后创建一个
GatewayServer gatewayServer = new GatewayServer(new DateRangeEntryPoint());
gatewayServer.start();
System.out.println("Gateway Server Started");
在Java项目主要部分的某个地方。
您的 Java 项目中只需要一个网关服务器。入口点是可选的,仅当您想要在 Java 端管理状态(例如,在多个 Python 解释器之间共享实例)时才需要入口点。你总是可以在 Python 端调用构造函数。
例如,在 Python 中,您可以在没有入口点的情况下执行此操作:
from py4j.java_gateway import JavaGateway
gateway = JavaGateway()
date_range = gateway.jvm.your.package.DateRange()
date_range.someMethod()