先声明我不是高手,大家共同探讨学习
JMS有1.0和1.1,JMS1.1引入了一种同时用于发布订购和点对点两种形式的统一API,比如你上面用到的ConnectionFactory类,JMS1.1是J2EE1.4规范里的一部分,可能有的应用服务器不支持
我建议你如果用Queue的话就使用JMS1.0的API,比如把ConnectionFactory类改成QueueConnectionFactory等等,试试看呢

解决方案 »

  1.   

    谢谢指点。把ConnectionFactory类改成QueueConnectionFactory后少了两个错,但还有点错。
    显示如下:
    SimpleMessageClient.java:66:cannot resolve symbol 
    symbol: method createProducer <javax.jms.Destination>
    Location :interface javax.jms.QueueSession
                     messageProduce =session.createProducer<destinntion>;
    SimpleMessageClient.java:72:cannot resolve symbol 
    symbol: method send <javax.jms.TextMessage>
    Location :interface javax.jms.MessageProducer
                     messageProduce.send<message>;
    2 errors如果你们自己安装的有jdk ,请把源码拷贝帮我调试一下。这样出错你们看的更清楚。先谢了呵呵。
      

  2.   

    第一个错误QueueSession类中没有createProducer方法,应该用createSender方法第二个错误MessageProduer同样是JMS1.1的API,改用QueueSender类试试