环境:Ubuntu16.04 桌面版
Ubuntu安装java的详细教程:https://www.cnblogs.com/ttkl/p/11933884.html
安装JPype1
pip3 install JPype1
1、java文件编译成class文件
javac -encoding UTF-8 -Djava.ext.dirs=/(*.jar) *.java
2、打包class文件
jar cvf *.jar *.class
示例代码:
# -*- coding:utf-8 -*- from jpype import * import os # 启动Java环境 startJVM("/opt/java/jdk1.8.0_231/jre/lib/amd64/server/libjvm.so", "-ea", "-Djava.class.path=%s" % ("*.jar"), "-Djava.ext.dirs=%s" % ("../jar/(*.jar)")) # 加载自定义的Java Class JClass = JClass("HmacUtil") jc = JClass() # 调用HmacUtil类中的main()方法获取sign try: sign = jc.main() except Exception as e: print(e) print(sign) # 关闭Java环境 shutdownJVM()