繁体   English   中英

如何在由命令行执行的Java程序中包含JAR文件(Windows)

[英]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文件夹运行的命令:

  1. java -cp gson-2.2.1.jar threadPerClient.MultipleClientProtocolServer 4000

我为此:
Error: Could not find or load main class threadPerClient.MultipleClientProtocolServer

  1. java -cp threadPerClient/:./ MultipleClientProtocolServer 4000

我为此:

Error: Could not find or load main class MultipleClientProtocolServer                 
  1. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM