py4j的开发配置还是比较简单的,具体具体步骤如下:
在python编辑器中配置py4j在python中安装py4j,很简单,只需执行命令即可
pip install py4j==0.10.9.2#可以指定版本,也可以不指定在idea中配置py4j 下载jar
第一中下载jar的方式,可以从在python网址下载:py4j · PyPI
解压后在如图所示的路径找到该jar包。
第二种,你要是使用anaconada成功下载py4j,那么它的相对应的pyhon库管理位置会出现py4j 包,如图所示:
在idea中导入jar包:将其改名为py4j.jar,
在idea编辑器,导入这个jar包。
测试案例python调java(先启动java端,然后再启动python端)
编写java代码:
package javaTest;
import py4j.GatewayServer;
public class AdditionApplication {
public int addition(int first, int second) {
return first + second;
}
public static void main(String[] args) {
AdditionApplication app = new AdditionApplication();
// app is now the gateway.entry_point
GatewayServer server = new GatewayServer(app);
server.start();
}
}
在python编辑器中,编写python代码:
from py4j.java_gateway import JavaGateway gateway = JavaGateway()#和jVM的链接 #创建一个java.util.Random的实例 random = gateway.jvm.java.util.Random() #random = gateway.jvm.java.util.Random() number1 = random.nextInt(10) number2 = random.nextInt(10) print(number1,number2) #获取 AdditionApplication 实例 addition_app = gateway.entry_point #进行加法计算 value = addition_app.addition(number1,number2) print(value)
运行结果:



