創建ConnectionFactory 提示Cannot resoulve symbol ‘ConnectionFactory ’如何處理
主程序
package com.imooc.jms.queue;
import ?javax.jms.*;
import ?javax.jms.*;
import org.apache.activemq.ActiveMQConnectionFactory;
public class AppProduces {
? ?private ?static ?final String ?url="localhost:61616";
? ?private ?static ?final String ?queueName="queue-test";
? ?public static void main(String[] args ?){
? ? ? ?//1、創建ConnectionFactory
? ? ? ?ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
? ? ? ?//2、創建connection
// ? ? ? ?Connection connection=connectionFactory.create
? ?}
}
pom 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
? ? ? ? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
? ? ? ? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
? ?<modelVersion>4.0.0</modelVersion>
? ?<groupId>imooc_ActiveMQ</groupId>
? ?<artifactId>imooc_ActiveMQ</artifactId>
? ?<version>1.0-SNAPSHOT</version>
? ?<dependencies>
? ? ? ?<dependency>
? ? ? ? ? ?<groupId>org.apache.activemq</groupId>
? ? ? ? ? ?<artifactId>activemq-all</artifactId>
? ? ? ? ? ?<version>5.9.0</version>
? ? ? ?</dependency>
? ? ? ?<dependency>
? ? ? ? ? ?<groupId>com.rabbitmq</groupId>
? ? ? ? ? ?<artifactId>amqp-client</artifactId>
? ? ? ? ? ?<version>3.3.4</version>
? ? ? ?</dependency>
? ? ? ?<dependency>
? ? ? ? ? ?<groupId>com.rabbitmq</groupId>
? ? ? ? ? ?<artifactId>amqp-client</artifactId>
? ? ? ? ? ?<version>3.4.1</version>
? ? ? ?</dependency>
? ?</dependencies>
</project>
環境:
jdk:1.8.0-121
開發工具;idea 2017.1.4
2017-07-14
maven路徑配置:建議這里配置為你下載的maven路徑。
更新了pom文件的話,刷新一下maven項目
包導入成功后項目信息如下,能看到這個包里面的內容
2017-07-14
關于Cannot resoulve symbol異常
一般是因為沒有導入包引起,檢查一下你的maven是否已經成功導入包。
另外建議自己配置好maven工具包,不要使用idea內置的maven。
2017-07-15
xdqzxjrsdrf
2017-07-14
第一次我用的是eclipse建立的工程,用的是jar的方式,報了異常,才用IDEA來建立項目的。
你用maven建立的工程是war。還是jar啊,網上有的說是哪個什么javaEE ?SDK什么的東西導致的。
不行把你的源碼上傳下唄