首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weka ClassNotFoundException

Weka ClassNotFoundException
EN

Stack Overflow用户
提问于 2011-10-28 15:19:38
回答 2查看 6.4K关注 0票数 2

我正在尝试安装Weka,我已将其安装到/weka目录中。我设置了CLASSPATH变量,但这并不重要,因为我使用的是-cp。

我将此输入SSH:

java -Xmx5G -cp /weka/weka.jar weka.core.converters.TextDirectoryLoader -dir /home/myuser/test > /home/myuser/test.arff

它喷了出来:

线程“主”java.net.URLClassLoader$1.run(URLClassLoader.java:217)中的

异常:weka/core//TextDirectoryLoader引起的: java.lang.ClassNotFoundException: weka.core.converters.TextDirectoryLoader at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) )在sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266)找不到主类: weka.core.converters.TextDirectoryLoader。程序将退出。

怎么搞错了?没有“weka/core/转换器/TextDirectoryLoader”,因为它全部存储在weka.jar中,这是它应该查看的位置。

我的Java版本:

java版本"1.6.0_20“OpenJDK运行时环境(IcedTea6 1.9.10) (流变-1.23.1.9.10.el5_x86_64) OpenJDK 64位服务器VM (构建19.0-b09,混合模式)

我今天刚从他们下载页面上的链接下载了Weka,所以它不应该有任何问题。

现在我知道这通常是因为它找不到weka.jar,但我向您保证它就在: /weka/weka.jar。我还可以保证/weka目录和weka.jar都具有执行权限。

请帮帮我!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-28 15:31:47

只需下载并运行.jar就可以了:

代码语言:javascript
复制
carsten@dallas:~$ java -Xmx5G -cp /tmp/weka-3-6-5/weka.jar weka.core.converters.TextDirectoryLoader

Usage:
  TextDirectoryLoader [options]

Options:
...

以及java -jar /tmp/weka-3-6-5/weka.jar,它打开了一些GUI工具。

你确定你把Weka安装在你的SSH服务器上吗?

票数 2
EN

Stack Overflow用户

发布于 2013-07-25 18:01:55

当我使用在dmg包中发布的jar时,我在Mac中也发生了同样的事情。

相反,我将jar文件导入如下:

代码语言:javascript
复制
Applications/Weka/Resources/java/weka.jar

为了得到它,你必须:

点击Applications

  • right weka-3-x-x

  • Show package content

  • 到/Resources/java/weka.jar

  • import,一个jar进入您的类路径
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7931278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档