簡體   English   中英

Weka no main class 發現錯誤

[英]Weka no main class found error

我在Windows上安裝了最新版的Weka

http://www.cs.waikato.ac.nz/ml/weka/

我嘗試從命令行運行 weka 功能之一:

java weka.core.converters.TextDirectoryLoader -dir text_example > text_example.arff

這是對此的參考: http://weka.wikispaces.com/Text+categorization+with+WEKA

但隨后 weka 返回此錯誤:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

Exception in thread "main" java.lang.NoClassDefFoundError: weka/core/converters/
TextDirectoryLoader
Caused by: java.lang.ClassNotFoundException: weka.core.converters.TextDirectoryL
oader
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: weka.core.converters.TextDirectoryLoader.  Progra
m will exit.

我已經將 CLASSPATH 環境變量設置為指向 weka jar。

我做錯了什么?

您在其中運行命令的 shell 顯然沒有正確設置 CLASSPATH 環境變量,否則不會發生 ClassNotFoundException。 作為環境變量的替代方法,您可以使用命令行指定類路徑:

java -cp path/to/weka.jar weka.core.converters.TextDirectoryLoader -dir [...]

也可以通過在cmd shell中執行echo %CLASSPATH%來檢查環境變量是否設置正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM