環境: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()