1、安装JPype
pip install jpype1
2、java代码如下:
文件位置:com/JpypeDemo.java
package com;
public class JpypeDemo {
private String str = "";
public JpypeDemo() {
this.str = "JpypeDemo Init";
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
}
在com目录下执行编译 javac JpypeDemo.java 生成 JpypeDemo.class
runJava.py文件和com在同一个目录下:
import jpype
from jpype import *
jarpath = r'\home\yumh\test2'
startJVM(jpype.getDefaultJVMPath(),"-ea", "-Djava.class.path=%s" % jarpath)
JpypeDemo = jpype.JClass('com.JpypeDemo')
test = JpypeDemo()
res = test.getStr()
print res
jpype.shutdownJVM()
然后在和com同级目录下执行python runJava.py
测试环境可参考这边博客
https://www.cnblogs.com/mumuli/p/5806963.html