【发布时间】:2013-10-16 15:00:22
【问题描述】:
我需要将 RabbitMQ 与另一个在 Java 上运行的系统集成。所以我去了official website,下载了这个包并将它复制到我的类路径中。然后我跟着basic tutorial,我验证了导入外部库的工作。
我现在面临的问题对于 Java 开发人员来说可能很容易解决:我必须导入哪些标准 Java 库才能使以下代码工作?
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.ConnectionFactory;
...
ConnectionFactory factory = new ConnectionFactory();
不会遇到这样的导入错误:
Line 51, Column 18: No applicable constructor/method found for actual parameters "java.lang.String";
candidates are: "void com.rabbitmq.client.ConnectionFactory.setPort(int)"
我尝试过这样的事情,但我不知道它在 Java 中是如何工作的,所以我想澄清一下。例如,什么时候应该使用星号?
import java.lang.String;
import java.lang.String.*;
顺便说一下,我尝试集成 RabbitMQ 的系统是 Pentaho Data Integration(又名 Kettle)。
【问题讨论】: