问题描述
我正在尝试通过本机命令提示符 (cmd.exe
) 在 64 位 Windows 10 Enterprise 计算机上运行 MALLET。 (我尝试用 Git Bash 做所有事情,但在这个过程中更早被卡住了。)
我所做的:
- 已安装JDK 8u281 for 64-bit Windows
- 在我的 C:\ 中下载并安装了 MALLET 2.0.8
- 在我的 C:\Program Files 中安装了 Apache Ant(每个 this Medium post)
- 创建新的环境变量
- 调整我的路径
- 在 MALLET 文件夹中运行
ant
(收到BUILD SUCCESSFUL
) - 在 MALLET 文件夹中运行
ant jar
(收到BUILD SUCCESSFUL
) - 键入
bin\mallet
,显示 MALLET 命令
但是,当我尝试使用 .mallet
创建 bin\mallet import-dir
文件时,我收到错误消息 Error: Could not find or load main class cc.mallet.classify.tui.Text2Vectors
。
我(和我的学生)将感谢您帮助我弄清楚如何运行它。
解决方法
这看起来像是一个类路径问题。我不确定 Windows 上的 Java 现在如何处理类路径。尝试将 %MALLET_HOME%
设置为 C:\Mallet-2.0.8
,而不是 bin
目录?类也会在 %MALLET_HOME%\class
中,也许尝试将其添加到 %PATH%
或 %CLASSPATH%
?