我是java新手,但我需要运行CoMIRVA (http://www.cp.jku.at/people/schedl/Research/Development/CoMIRVA/webpage/CoMIRVA.html)
我下载了comirva-0.2.N3.jar并将所需的库放在同一个文件夹中。 当我运行命令“java -jar comirva-0.2.N3.jar”时,它给了我: “线程中的异常”主“java.lang.NoClassDefFoundError:cp / util / ThreadListener”
他们在网站上说我们“需要在你的类路径中运行jar文件所需的库”。
我们如何在类路径中放置所需的库来运行jar文件? 我已经尝试“SET CLASSPATH =”C:...... jar“但是没有用。
答案 0 :(得分:0)
该网站上的网格允许您下载适合操作系统的运行脚本:
检查.bat时,需要在类路径中包含许多其他依赖项。我建议您使用提供的脚本。
编辑:
bat正在这些目录中查找这些文件:
.;
./CoMIRVA;
./CoMIRVA/classes;
./CoMIRVA/classes/comirva;
./CoMIRVA/lib/commons-logging-api.jar;
./CoMIRVA/lib/cp.jar;
./CoMIRVA/lib/jama-1.0.2.jar;
./CoMIRVA/lib/jl1.0.jar;
./CoMIRVA/lib/jogg-0.0.7.jar;
./CoMIRVA/lib/jorbis-0.0.15.jar;
./CoMIRVA/lib/mp3spi1.9.4.jar;
./CoMIRVA/lib/stax-api-1.0.jar;
./CoMIRVA/lib/tritonus_remaining.jar;
./CoMIRVA/lib/tritonus_share.jar;
./CoMIRVA/lib/wstx-lgpl-2.0.3.jar;
./CoMIRVA/lib/secondstring.jar
考虑到这一点,似乎在您的工作目录中使用comirva-0.2.N3.jar是合适的,但是您需要将依赖项移动到名为CoMIRVA/lib/
的目录(使用适当的slatehed为您的环境)在工作目录下面。