由于 python 本身为脚本语言,且经常存在调用第三方库的情况,有的时候用 java 调用 python 不如用 python 调用 java 方便。下面就整理一下在 python 调用 java 过程中需要哪些操作。(默认是 linux 的 Ubuntu 上调用)
首先 linux 上的 jdk 是一定需要安装的,这个过程在这里就不表了,python 都是 linux 自带的,这里默认是 python2.7。
安装 jpype
python 调用 java 主要是靠在 python 中 import jpype 来实现的。
jpype 的安装极其容易,在 http://jpype.sourceforge.net/ 中下载 JPype-0.5.4.2.zip 并将它放置到随便一个文件夹下,笔者给放到了/home/UsrName/jpype/ 下面,然后在该文件夹下:
unzip Jpype-0.5.4.2.zip
cd Jpype-0.5.4.2
python setup.py install
就安装完成了(如果有报 Permission denied 的错误,请把最后一个指令改为 sudo python setup.py install),此时可在 python 中执行:
#python
>>>import jpype
>>>
Jpype 安装完成。
利用 Jpype 调用 Java
我们就简单调用 java 中自定义函数来举例:
先附上简单的 java 代码