Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将RabbitMQ库添加到项目中';“进口”;com.rabbitmq“;无法解析';_Java_Eclipse_Rabbitmq - Fatal编程技术网

Java 如何将RabbitMQ库添加到项目中';“进口”;com.rabbitmq“;无法解析';

Java 如何将RabbitMQ库添加到项目中';“进口”;com.rabbitmq“;无法解析';,java,eclipse,rabbitmq,Java,Eclipse,Rabbitmq,我正在学习RabbitMQ Java教程,可以在这里找到: 我已经下载了Java客户端库包,并在Eclipse中将JAR文件复制到我的项目中,但是导入语句 import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.Connection; import com.rabbitmq.client.Channel; 所有这些都会产生错误 The import "com.rabbitmq" cannot be res

我正在学习RabbitMQ Java教程,可以在这里找到:

我已经下载了Java客户端库包,并在Eclipse中将JAR文件复制到我的项目中,但是导入语句

import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
所有这些都会产生错误

The import "com.rabbitmq" cannot be resolved.

说明不清楚如何合并Java客户端库包中的JAR文件,我应该如何进行?

您可以从官方链接下载rabbitmq-Java-Client-bin-3.5.4.zip。然后从zip中提取rabbitmq client.jar,并将其添加到项目中的类路径中。然后您将能够解析导入的“com.rabbitmq”。试试看。

既然验证过的答案不再有效,下面是我的解决方案:


您可以从下载amqp-client-5.8.0.jar。然后将其添加到类路径中,就像其他jar一样


如果链接不起作用,您可以手动从maven/gradle项目下载它,甚至将所需的依赖项添加到maven/gradle项目。

我的pom.xml中有依赖项。这应该自动添加到项目的类路径中,对吗?当我给出,
mvn clean compile
时,我没有得到任何错误。通过提供
ampq-client-4.0.2.jar file1.java file2.java
,我无法从cmd运行项目。这里怎么了?我是否应该手动下载jar并将其添加到我的类路径中?@Ankit Nigam的答案仍然有效。刚刚用IntelliJ验证过。@LorenzoBattilocchi很有趣。这可能与个人使用的Java版本有关,因为另一个答案已经足够老了。