[英]How to include JAR file in a java program that is being executed by command line (Windows)
我知道也有类似的帖子,但是我在那里尝试了所有建议的答案,但都没有解决(也许我做错了)。 我有一个带有以下文件夹的Java项目:
bin
src
在bin文件夹中,我只有几个带有.class文件的文件夹(使用eclipse编译了项目,现在只需要使用命令行运行它即可)。 这些是bin中的文件夹:
client
game
protocol
threadPerClient
tokenizer
我还将jar文件(gson-2.2.1)添加到bin文件夹中。 我的主类位于threadPerClient文件夹中,此类的名称为MultipleClientProtocolServer。 主类将int作为参数。 这些是我尝试通过命令行从bin文件夹运行的命令:
java -cp gson-2.2.1.jar threadPerClient.MultipleClientProtocolServer 4000
。 我为此:
Error: Could not find or load main class threadPerClient.MultipleClientProtocolServer
java -cp threadPerClient/:./ MultipleClientProtocolServer 4000
我为此:
Error: Could not find or load main class MultipleClientProtocolServer
java -cp threadPerClient;. com.example.MultipleClientProtocolServer 4000
我为此:
Error: Could not find or load main class com.example.MultipleClientProtocolServer
我究竟做错了什么?
确保您正在bin文件夹中运行问题的命令1。 还要确保在-cp中指定gson jar以及当前文件夹:
Unix:java -cp gson-2.2.1.jar:./ threadPerClient.MultipleClientProtocolServer 4000
Windows应为:java -cp gson-2.2.1.jar;。 threadPerClient.MultipleClientProtocolServer 4000
但由于我没有Windows计算机,因此无法测试Windows命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.