2014-07-16 75 views
0

我一直在Windows上使用Cygwin作爲POSIX環境。在Cygwin上使用Mallet

然而,當使用MALLET工具包時,遇到找到類的問題。例如:

$bin/mallet import-file 

Error: Could not find or load main class cc.mallet.classify.tui.Csv2Vectors 

我試圖包裹在bash腳本的類路徑`cygpath -pw $cp`但無濟於事。

回答

1

問題是,在Windows上的java期望分號,而不是冒號。

cp=$malletdir/class:$malletdir/lib/mallet-deps.jar:$CLASSPATH 

要:中/bin/mallet

編輯線7

cp="$malletdir/class;$malletdir/lib/mallet-deps.jar;$CLASSPATH" 

重要:注意,你現在需要包裝在雙引號的線,讓慶典知道它是一個字符串,不會在分號結束該命令。

此外,路徑需要爲UNIX風格。爲此,請將第12行的-classpath $cp更改爲-classpath `cygpath -pw $cp`