java程序如何調用python?
這里介紹一種簡單的方法—Jython,Jython是python語言在Java平臺上的實現,可以將python代碼編譯成JVM字節碼,由JVM虛擬機執行對應的字節碼,下面我簡單介紹一下實現過程,實驗環境win10+jdk1.8+eclipse,主要內容如下:
1.安裝Jython,這個直接在官網上下載就行,一個jar包,這里我們選擇第2個Standalone Jar,如下:
2.下載完成后,我們在eclipse中新建一個java項目,并且引入上面這個Jar包(不會引入Jar包的,自行百度一下),如下:
3.最后,就是在java程序中調用python程序了,這里需要注意的是,程序在運行前,需要修改一下運行配置,添加“-Dpython.console.encoding=UTF-8”,不然會拋出異常,如下:
主要測試代碼及截圖如下:
直接在Java中執行python語句,相當于在Java中嵌套了python程序,如下:
程序運行截圖如下:
在Java程序中直接調用python腳本,不需要傳參,也不需要返回值:
1.python腳本代碼如下:
2.調用程序,就是直接執行這個py腳本:
程序運行截圖如下:
在Java程序中調用python腳本,既要傳參,還要取得返回值:
1.python腳本如下,很簡單:
2.調用代碼,獲取py腳本函數,傳入參數,獲取執行結果,并將結果打印出來:
程序運行截圖如下:
至此,我們就完成了在Java程序中調用python。總的來說,整個過程不難,只要你有一定的java,python基礎,熟悉一下相關代碼和示例,很快就能掌握的,網上也有相關資料和教程,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。