1. 程式人生 > >python使用JPype來執行java檔案

python使用JPype來執行java檔案

1、下載JPype(注意版本,這裡就不介紹了)
2、使用方法:

# -*-coding:utf-8-*-

# import jpype
#
# jvmPath = jpype.getDefaultJVMPath()  # 預設 JVM 路徑
# jpype.startJVM(jvmPath)  # start
# jpype.java.lang.System.out.println("hello world!")  # 執行 hello word!
# jpype.shutdownJVM()  # end

from jpype import startJVM, getDefaultJVMPath, java, shutdownJVM
from
jpype import JClass, JPackage def test_jpype(): startJVM(getDefaultJVMPath()) """ 呼叫java函式 """ print '--------java output--------' java.lang.System.out.println('hello word!') # 直接輸出 """ 呼叫main函式 """ print '---------main output--------' JavaTest = JClass('Test'
) # 外部函式 JavaTest.main([]) """ 呼叫輔助的class """ print '---------class output---------' JavaHello = JClass('JavaHello') JavaHello.hello([]) # class中的方法,自帶輸出 j = JavaHello() j.speak('hello world...') # class中的方法,不帶輸出 """ 呼叫包 """ print '----------packege output-------------'
Pkg = JPackage('java.lang') Pkg.System.out.println('hello world!') shutdownJVM() if __name__ == '__main__': test_jpype()