【发布时间】:2026-01-03 05:10:01
【问题描述】:
我一直在尝试找到一种将 Java-ml 导入我的 python 项目的方法。我的 jar 文件与我的项目位于同一路径中。
我想将它用于 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,但我不确定它是如何工作的,并且我是否可以继续使用 idle 以及是否需要重新编程我的项目也不清楚。
最后我考虑过使用 PyJNIus,但它根本不起作用。
【问题讨论】:
-
使用 PyJNIus 是一个很好的方法。我建议调试你的问题。还有其他库可以让你以类似的方式调用 java 代码。
标签: java python cross-platform multilingual cross-language