[英]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.