Java命令行错误(无法找到或加载主类)

时间:2014-05-15 21:44:06

标签: java command-line jar path classpath

尝试运行以下命令时:

java -classpath mycompanychecks.jar:checkstyle-5.7-all.jar \
 com.puppycrawl.tools.checkstyle.Main \
 -c config.xml -r .

我收到错误:

Error: Could not find or load main class \

在我运行命令的目录中,我确实有两个jar文件,而且我已检查过' com.puppycrawl.tools.checkstyle.Main'事实上确实存在于checkstyle-5.7-all.jar'中。由于错误似乎是指反斜杠,这可能是一个语法错误?但是,我完全按照checkstyle page上的规定执行命令。

1 个答案:

答案 0 :(得分:4)

你正在尝试的这个例子显然不是关于Windows的。

点击这里:
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html

您需要使用;作为分隔符,至少可以说。

所以你需要这样的东西(这是一行)。

java -classpath c:\test\mycompanychecks.jar;c:\test\checkstyle-5.7-all.jar com.puppycrawl.tools.checkstyle.Main -c config.xml -r .