我一直在試圖找到一種將Java-ml導入到我的python項目中的方法。我的jar文件與我的項目位於同一路徑中。將Java類導入到python項目中
我想將它用於kmeans聚類,因爲它允許我更改距離度量。我想知道,不管你是否提出了一個實現,我是否能夠將一個不同的java類作爲參數傳遞給函數?
我試着使用:
import sys
sys.path.append(r"C:\Users\X\Desktop\X\javaml-0.1.7\javaml-0.1.7.jar")
import net.sf.javaml as jml
test = jml.clustering.Kmeans()
我認爲使用Jython,但是我不確定它是如何工作的,目前還不清楚我是否能繼續使用閒置,是否我將不得不重新編寫我的項目。
最後我考慮使用PyJNIus,但它根本不工作。
使用PyJNIus是一個很好的辦法做到這一點。我建議用這個來調試你的問題。還有其他庫可以讓你以類似的方式調用Java代碼。 – inclement