Python安装JPype1(亲测成功)

Python想要调用jar包,就要先安装JPype1
安装中踩了很多坑,终于,搞定
我自己python版本是3.7(64bit)
叨叨一下:
(本来我机器上是3.6版本,32bit的,然后去下载whl的时候,下载了64bit的,提示不支持,后面安装了32bit的,但是提示jpype不识别,于是卸载掉32bit的python,安装了64bit的)
这里要提醒一下,python和java的位数要保持一致的,要么都是32bit,要么都是64bit
在这里插入图片描述

准备工作:

  1. python3.7 (下载链接 https://www.python.org/downloads/release/python-377/)
    Python安装JPype1(亲测成功)_第1张图片
    安装python就不说了,安装时注意勾选添加到环境变量,这样就不用自己手动去配环境变量了。

  2. JPype1 (下载链接 https://pypi.org/project/JPype1/#files)
    下载JPype1版本前要先使用命令查看匹配什么版本

python
import pip._internal
print(pip._internal.pep425tags.get_supported())

Python安装JPype1(亲测成功)_第2张图片
然后去下载匹配格式的whl文件
Python安装JPype1(亲测成功)_第3张图片
下载后,将whl文件放在python安装目录下的Lib\site-packages
Python安装JPype1(亲测成功)_第4张图片

开始安装

1.打开cmd
2.执行命令:pip install C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages\JPype1-0.7.4-cp37-cp37m-win_amd64.whl
安装成功
Python安装JPype1(亲测成功)_第5张图片

测试

1.机器上面已经安装好了jdk8
2.python版本是3.7
JPype 的使用
下面是一个简单的 python 程序hello world ,通过 JPype 调用 Java 的打印函数,打印出字符串。

import jpype
jvmPath = jpype.getDefaultJVMPath()
jpype.startJVM(jvmPath)
jpype.java.lang.System.out.println( “ hello world! ” )
jpype.shutdownJVM()

运行后正确输出字符串,说明JPype成功安装。
Python安装JPype1(亲测成功)_第6张图片

你可能感兴趣的:(python,java)