我正在使用 eclipse 与 LibSVM 一起运行 Weka API,weka API 工作正常,但我无法调用 LibSVM。 我已检查将 LibSVM 添加到类路径并保持 jar 文件的正确顺序。 我有 1) JVM 1.7 2)Weka.jar 3.7.10。 3) LibSVM.jar 位于 wlsvm.zip 中,位于以下链接:http://www.cs.iastate.edu/~yasser/wlsvm.html
我遇到的问题:我无法实例化 LibSVM 并且无法导入它。 这是我在类路径配置中遇到的问题的快照:
https://www.dropbox.com/sh/rj8ian8asceyf7b/YTHzOfHFIs#/
非常感谢任何帮助!
最佳答案
我原来的帖子中提供的所有链接均适用于 weka 3.6.8 及更早版本,它们与 weka 3.7 及最新版本不兼容。因此,如果您确实想在 java 代码中使用 weka 3.7 jar 和 libsvm,那么一种方法是照常运行 weka GUI 3.7,从主栏的工具中选择包管理器并安装 libSVM。之后前往安装 libSVM 的文件夹。对于 Windows,它通常具有以下路径:C:\Users\YourUserName\wekafiles\packages\LibSVM\LibSVM.jar;对于 MAC:(HOME)\wekafiles\packages\LibSVM\LibSVM.jar 然后,只需将 LibSVM.jar 与 weka.jar "3.7"... 一起添加到 javacode 的类路径中,其中顺序无关紧要。
这个包管理器将始终保证安装与您的 weka 兼容的库。 PS:您没有登录者需要在类路径中使用 WLSVM...
关于java - LibSVM 和 Weka API 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22489022/