使用-cp运行java程序

使用-cp运行java程序,java,bash,Java,Bash,因此,我检查了这里的许多帖子,尝试了人们建议的一切,但仍然出现“找不到或加载主类”错误,当我请求帮助时,我的教授在他的回答中并没有提供太多帮助 这就是我的教授所说的应该起作用的(他正在使用OSX) 在阅读了该网站上的其他一些帖子后,我还尝试: java -cp classes:"lib/json.jar" cst420.jsonrpc.client.GroupServerJavaStub http://127.0.0.1:8080 java -cp "lib/json.jar" cst420.j

因此,我检查了这里的许多帖子,尝试了人们建议的一切,但仍然出现“找不到或加载主类”错误,当我请求帮助时,我的教授在他的回答中并没有提供太多帮助

这就是我的教授所说的应该起作用的(他正在使用OSX)

在阅读了该网站上的其他一些帖子后,我还尝试:

java -cp classes:"lib/json.jar" cst420.jsonrpc.client.GroupServerJavaStub http://127.0.0.1:8080
java -cp "lib/json.jar" cst420.jsonrpc.client.GroupServerJavaStub http://127.0.0.1:8080
还是没什么用。我在bash提示符~\GroupJsonRPC的基目录中,并且~\GroupJsonRPC\classes\cst420\jsonrpc\client\GroupServerJavaStub.class中的类文件已存在并准备运行。~\GroupJsonRPC\lib\json.jar也是如此。任何关于如何让这个该死的东西运行的见解都将不胜感激

PS:我正在使用Windows。

正确的命令是:

java -cp "classes;lib/json.jar" cst420.jsonrpc.client.GroupServerJavaStub http://127.0.0.1:8080

您需要确保包含类文件的目录以及带有“;”的jar文件分隔符,并且不要使用
-jar
选项。它使
-cp
选项无效。

@fd通常是我这么说的!:)
java -cp "classes;lib/json.jar" cst420.jsonrpc.client.GroupServerJavaStub http://127.0.0.1:8080