Подтвердить что ты не робот

Как включить javax.jms. * в eclipse?

Я пытаюсь внедрить JMS с использованием eclipse. Но когда я попытался сохранить код, он показал, что javax.jms.* cannot be resolved и есть no suggestions, также рекомендованный им.

Как я могу включить его и использовать? когда я googled, я обнаружил, что javax.jms. * не является частью java API, тогда как я могу использовать его в eclipse и успешно запустить свою программу?

Я хотел бы implement JMS with the help of activemq, что мне нужно загрузить и включить в код?

Iam новичок в этой JMS, пожалуйста, предложите несколько ссылок или пример кода, который может реализовать JMS, используя activemq.

4b9b3361

Ответ 1

Когда вы загружаете файл архива activemq из Интернета. Извлеките этот архив:/apache-activemq-x.x.x

cd в каталог apache...

Вы увидите файл jar файла activemq-all-x.x.x.

Включите это в свой путь сборки.

Это должно решить вашу проблему.

Ответ 2

Если это проект maven, добавьте следующую зависимость к вашему pom.xml и он должен начать работать как ожидалось.

<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
</dependency>

Ответ 3

На самом деле существует множество способов исправить это. Как уже было сказано в комментарии, вам нужен API Java Enterprise Edition. Java EE - абстрактная спецификация, поэтому вам нужна реализация JMS API. Поскольку JMS является частью спецификации Java EE, проще всего загрузить сервер приложений, такой как GlassFish (который является эталонной реализацией) или JBoss.

Я предполагаю, что у вас уже есть компилятор Java, поэтому вам нужен только SDK, а не JDK.

Обновление Java EE 6 SDK 4 Свободный интегрированный набор для разработки, используемый для создавать, тестировать и развертывать приложения Java EE 6.

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

Затем после того, как вы загрузили GlassFish, вы получите множество файлов, которые являются реализацией различных API спецификации Java EE. Вероятно, вы захотите загрузить плагин, с которым я связан, чтобы вы могли запускать, развертывать и выполнять многие другие задачи администрирования вашего сервера с Eclipse. Я не использую Eclipse, поэтому не помню, нужна ли вам эта версия Eclipse.

http://marketplace.eclipse.org/node/867

Наконец, вы хотите добавить GlassFish в свой путь сборки.

Я нашел это сообщение в блоге (прокрутите до "Создать проекты в Eclipse" ), если вы не знаете, что добавить, но есть несколько сообщений в блогах о том, как добавить GlassFish в путь сборки в Eclipse, поэтому я не буду перечислять их здесь.

http://www.webagesolutions.com/knowledgebase/javakb/jkb005/index.html

Ответ 4

В дополнение к уже предоставленным ответам, если вы используете Maven, вы можете добавить следующую зависимость (доступную из Maven2 Central repo):

<dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms</artifactId>
</dependency>

Ответ 5

Его можно найти в jboss-jms-api.jar

Ответ 6

Когда вы загрузили zip файл activemq из http://activemq.apache.org, затем, когда вы его извлечете, перейдите в .jar файл activemq (This файл jar требуется). Теперь из Eclipse сделайте следующее:

  • RightClick on Project и перейдите в раздел Свойства
  • Вкладка "Путь сборки Java"
  • вкладка "Библиотеки"
  • Добавить внешние JAR...
  • Получить этот .jar файл из папки activeemq

Ответ 7

Если вы используете /Testing ActiveMQ.   Затем настройте свой путь сборки и добавьте внешний jar activemq-all-.jar. (Путь: В)   Очистить и построить.   Это поможет мне, сделает то же самое с вами.

Danke,
Rahul.