Python和Java的互调接口 Py4J

BSD
Java Python 查看源码»
跨平台
2010-09-29
红薯

Py4J 使得 Python 程序可以利用 Python 解释器直接调用Java虚拟机中的 Java 对象,也可以让 Java 调用 Python 对象,有点像 Python 版的 JNI。

示例代码:

>>> from py4j.java_gateway import JavaGateway
>>> gateway = JavaGateway()                   # connect to the JVM
>>> random = gateway.jvm.java.util.Random()   # create a java.util.Random instance
>>> number1 = random.nextInt(10)              # call the Random.nextInt method
>>> number2 = random.nextInt(10)
>>> print(number1,number2)
(2, 7)
>>> addition_app = gateway.entry_point        # get the AdditionApplication instance
>>> addition_app.addition(number1,number2)    # call the addition method
9
的码云指数为
超过 的项目
加载中

评论(1)

无极客
无极客
黑科技啊,牛逼牛逼,想想能干什么?

暂无资讯

4
回答
py4j调用java的问题。

关于它,为什么我不可以运行呢。py4j0.7.jar是干嘛用的?

2011/09/21 13:26

没有更多内容

加载失败,请刷新页面

没有更多内容

部署pyspark生成PMML文件流程

1、在GitHub上下载pyspark2pmml-master.zip压缩包,下载链接https://github.com/jpmml/pyspark2pmml 2、解压pyspark2pmml-master.zip 3、进入pyspark2pmml-master目录,输入python setup.py...

2018/11/20 18:29
48
0
pycharm pyspark 配置

1 、安装了pycharm,下载spark(官网下载,我下的是spark-2.1.1-bin-hadoop2.7.tgz,解压缩后为文件夹spark-2.1.1-bin-hadoop2.7,我将文件放在了/Applications/spark/下,这个文件夹里面有p...

2018/05/09 20:30
270
0
oozie 调度pyspark

http://www.learn4master.com/big-data/pyspark/run-pyspark-on-oozie 使用Oozie在YARN上安排PySpark程序 考虑一个用Spark Python API编写的简单字数统计应用程序。以下步骤说明如何使用Ooz...

2018/11/21 15:40
35
0
pycharm搭建spark环境

pycharm搭建spark环境 安装python环境 windows下有安装包,自行下载安装即可 安装spark环境 官网下载 spark-2.3.1-bin-hadoop2.7 包,解压即可 配置 HADOOP_HOME:D:\softwares\Java\hadoop-2...

2018/08/20 17:37
441
0
安装tensorflow、pyspark等遇到的问题

出现这些问题,很多时候是因为,忘记了机器上有两个Python环境。 默认环境是py2,而自己的工作环境是py3。 比如Linux上默认有py2.7,自己又安装了py3.5。比如Windows上,安装了py2,也安装了...

2018/06/26 18:06
499
0
Python 访问 Java 类

很高兴给大家介绍一个 Pyjnius 项目。这是一个可以使用在桌面或Android上,用来访问Java类的Python库。 源代码:github.com/kivy/pyjnius 文档:pyjnius.readthedocs.org 也有其他一些的库,...

2012/08/26 00:20
202
0
为JupyterHub自定义Notebook Images

JupyterHub已经成为数据探索的最佳工具,而且可以在Kubernetes中运行,提供托管的、可伸缩的数据分析环境。JupyterHub可以为每个用户创建独立的运行环境,在单机环境下运行在不同的Anaconda环...

2018/09/03 13:26
197
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部