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

Java命令行错误(无法找到或加载主类),java,command-line,jar,path,classpath,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.M

尝试运行以下命令时:

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
”中。由于错误似乎是指反斜杠,可能是语法错误?但是,我执行的命令与上所述完全相同。

您尝试的这个示例显然与Windows无关

点击此处:

您需要使用
作为分隔符

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


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

您尝试的这个示例显然与Windows无关

点击此处:

您需要使用
作为分隔符

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


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

使用;正如您所说的,删除路径分隔符实际上会消除错误。我确实在config.xml文件中遇到了另一个错误,但这是另一个问题。你的回答对这个问题是正确的,谢谢。你知道最初的命令是针对哪个操作系统的吗?我想是关于Unix和Linux的。我不知道苹果操作系统。它可能在Mac OS上也能正常工作,但我对此不确定;正如您所说的,删除路径分隔符实际上会消除错误。我确实在config.xml文件中遇到了另一个错误,但这是另一个问题。你的回答对这个问题是正确的,谢谢。你知道最初的命令是针对哪个操作系统的吗?我想是关于Unix和Linux的。我不知道苹果操作系统。它可能在Mac OS上也能正常工作,但我不确定这一点。