py4j的简易使用版本

news/2024/7/16 7:36:43

安装py4j

    pip install py4j

因为我的python环境是anaconda3/envs/sdd_py36,所以安装以后
py4jpython库的位置是/anaconda3/envs/sdd_py36/lib/python3.6/site-packages/
py4jjava库的位置是/anaconda3/envs/sdd_py36/share/py4j/py4j0.10.8.1.jar

$ python
>>> from py4j.java_gateway import *                             
>>> port = launch_gateway()                                     
>>> gateway = JavaGateway(
... gateway_parameters=GatewayParameters(port=port),
... callback_server_parameters=CallbackServerParameters(port=0))
>>> random=gateway.jvm.java.util.Random()
>>> number1=random.nextInt(10)
>>> number2=random.nextInt(10)
>>> print(number1,number2)
2 3

可能会遇到的错误:
error: illegal character: '\u3000'
错误原因:中文全角空格

参考:
Getting Started with Py4J
在python里调用java的py4j的使用方法
error error: illegal character: ‘\u3000’
Py4J_Advanced Topics


http://www.niftyadmin.cn/n/2436029.html

相关文章

如果有个库函数接受的是无参数的回调函数怎么办?

问题: 如果某个第三方库的某个函数需要接收用户传过来的回调函数,该回掉函数通常可能需要获取用户自己的某些参数。 一般做法是第三方库提供这样的回掉方式 void LibRegisterFtn(void(*f)(void *), void *param) 用户通过void指针来传入自己感兴趣的参数…

pyndri安装及使用

文章目录0. indri安装以及pyindri安装indri安装pyndri安装1. 构建索引的参数2. 建立索引3. 使用根据某个query,找到排名靠前的10篇文档计算某个query和指定文档之间的分数0. indri安装以及pyindri安装 indri安装 Indri:安装 pyndri安装 pyndri&#…

Asp.Net Core Authentication Middleware And Generate Token

写在前面 本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 cnblogs.com/tdws After using OWIN for months for basic OAuth authentication, it’s apparent that Microsoft is abandoning OWIN . This isn’t necessarily a bad thing. .NET Core is built…

pyndri_dictionary

统计文档的词频 import pyndri import sys index_path../../Dataset/Robust2004/robust2004_idxwith pyndri.open(index_path) as index:token2id, id2token, id2df index.get_dictionary()id2tf index.get_term_frequencies()print(Index contains %d documents. % index.d…

Linux firmware 加载【转】

转自:http://blog.chinaunix.net/uid-22028680-id-3157922.html 1、request_firmware在内核使用,需要文件系统支持,就是说,启动的时候如果在驱动里面的probe函数调用 request_firmware ,那么系统将等待30s左右&#xf…

一行至三行命令能做的事(持续更新中)

文章目录字典按键拆分及键值转换找到在 Hamlet.txt 中出现最多的10个词 (python)打印九九乘法表 (awk)画个心形 (python)单层嵌套列表合并同时遍历多个列表 (python)生成器/列表表达式一行代码实现列表的逐个元素打印字典按键拆分及键值转换 字典按键拆分及键值转换 找到在 H…

[C++]简单的udp通信

UDPclient.cpp #include<WINSOCK2.H> #include<iostream> #pragma comment(lib,"WS2_32.lib") using namespace std; int main() { WSADATA wsaData;//初始化 SOCKET SendSocket; sockaddr_in RecvAddr;//服务器地址 int Port4000;//服务器监听地址 char…

itertools 中的排列组合

参考&#xff1a; https://docs.python.org/2/library/itertools.html#itertools.combinations_with_replacement