Ответ 1
Когда вы загружаете файл архива activemq из Интернета. Извлеките этот архив:/apache-activemq-x.x.x
cd в каталог apache...
Вы увидите файл jar файла activemq-all-x.x.x.
Включите это в свой путь сборки.
Это должно решить вашу проблему.
Я пытаюсь внедрить 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.
Когда вы загружаете файл архива activemq из Интернета. Извлеките этот архив:/apache-activemq-x.x.x
cd в каталог apache...
Вы увидите файл jar файла activemq-all-x.x.x.
Включите это в свой путь сборки.
Это должно решить вашу проблему.
Если это проект maven, добавьте следующую зависимость к вашему pom.xml и он должен начать работать как ожидалось.
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
</dependency>
На самом деле существует множество способов исправить это. Как уже было сказано в комментарии, вам нужен 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
В дополнение к уже предоставленным ответам, если вы используете Maven, вы можете добавить следующую зависимость (доступную из Maven2 Central repo):
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</dependency>
Его можно найти в jboss-jms-api.jar
Когда вы загрузили zip файл activemq из http://activemq.apache.org, затем, когда вы его извлечете, перейдите в .jar файл activemq (This файл jar требуется). Теперь из Eclipse сделайте следующее:
Если вы используете /Testing ActiveMQ. Затем настройте свой путь сборки и добавьте внешний jar activemq-all-.jar. (Путь: В) Очистить и построить. Это поможет мне, сделает то же самое с вами.
Danke,
Rahul.