2014-03-31 63 views
0

我有幾個python腳本,它們的方法我想從Java訪問。這些函數將字符串作爲參數並返回一個字符串。什麼將是一個簡單而有效的方法來做到這一點?從Java調用Python的簡單而有效的方法

我的python代碼不能在jython下運行。使用Jython,我得到簡單的事情,錯誤的負載,如:

「與」

將成爲保留關鍵字在Python 2.6

但是,我能夠創建一個使用用Cython的.so對象。可以從Java使用嗎?

+0

http://stackoverflow.com/questions/8898765/calling-python-in-java的副本? – cmd

+0

我沒有這個問題已經得到圓滿解答:/ – gat

+0

你需要發佈你的代碼和具體的錯誤請:) –

回答

0

您將需要將函數包裝在可輸出所需結果的命令行可執行文件中。然後,您可以使用ProcessBuilder來調用腳本並獲取輸出。

+0

有沒有更好的方法來做到這一點? – gat