2012-03-21 15 views
12

私はコードを保存しようとしたときにeclipse.Butを使用してJMSを実装しようとしていますが、それはjavax.jms.* cannot be resolvedであり、それにはno suggestionsが推奨されています。eclipseにjavax.jms。*を含めるには?

どのように組み込み、使用できますか?私はグーグルで私は、javax.jms。*はJava APIの一部ではないことが判明したら、どうすればEclipseで使用し、プログラムを正常に実行できますか?

implement JMS with the help of activemq私はダウンロードしてコードに含める必要はありますか?

このJMSの初心者の方には、activemqを使用してJMSを実装できる参考文献やサンプルコードを提案してください。

+3

JEE APIまたは実装のいずれかに対してコンパイルする必要があります。アプリケーションコンテナのような実装で、activemqなどでそれを実行する必要があります。 –

+0

ありがとうございますが、このJMSは全く新しいです。あなたは、JMSがactivemqを使ってどのように実装されるかに関するいくつかの参考文献/チュートリアルを提供してください。 – Galaxin

+0

ActiveMQ参照/チュートリアルより優れているとは限りません。 –

答えて

23

。このアーカイブを解凍してください:/apache-activemq-x.xx

このapache ...ディレクトリにcdしてください。

activemq-all-x.x.x jarファイルが表示されます。

ビルドパスにこれを含めます。

これで問題が解決するはずです。すでに提供の回答に加えて

+0

ありがとう問題を修正:) – Galaxin

2

実際にこれを解決する方法はたくさんあります。コメントに既に述べたように、Java Enterprise Edition APIが必要です。 Java EEは抽象仕様なので、必要なのはJMS APIの実装です。 JMSはJava EE仕様の一部であるため、GlassFish(リファレンス実装)やJBossなどのアプリケーションサーバーをダウンロードするのが最も簡単です。

JDKではなく、SDKだけが必要なので、すでにJavaコンパイラがインストールされていると仮定します。

Java EE 6 SDKアップデート4 Java EE 6アプリケーションのビルド、テスト、および展開に使用される無料の統合開発キットです。

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

あなたはGlassFishのをダウンロードした後に続いて、あなたは異なるJava EE仕様APIの実装のあるたくさんのファイルになってしまいます。あなたはおそらく私が下にリンクしているプラ​​グインをダウンロードして、Eclipseからサーバーの他の多くの管理作業を開始、展開、実行できるようにしたいと思うでしょう。私はEclipseを使用していないので、このバージョンのEclipseも欲しいと思います。最後に

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

あなたのビルドパスにGlassFishのを追加したいです。

追加する項目が不明な場合は、このブログ記事(「プロジェクトをEclipseで作成」にスクロールします)が見つかりましたが、EclipseのビルドパスにGlassFishを追加する方法に関するブログ記事がいくつかありますので、彼らはここにいる。あなたは、インターネットからActiveMQのアーカイブファイルをダウンロード

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

2

、あなたはMavenを使用している場合は(Maven2を中央レポから入手可能)、以下の依存関係を追加することができます。

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

それは、JBoss-JMS-api.jarの中に見つけることができます

3

mavenプロジェクトの場合、pom.xmlに次の依存関係を追加すると、期待通りに動作するはずです。あなたはActiveMQのの.jarファイル(このjarファイルが必要です)への上、頭をそれを抽出する際

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

あなたがダウンロードしたのActiveMQは、http://activemq.apache.orgからzipファイルを。さて、次のようにEclipseがやるから:プロジェクトの

  1. 右クリックし、
  2. Javaのビルド・パス]タブ
  3. ライブラリタブ
  4. 外部JARの追加プロパティに行く...
  5. はからその.jarファイルを取得します。 activemqフォルダ
0

/Testing ActiveMQを使用している場合。 次に、ビルドパスを設定し、外部JAR activemq-all-.jarを追加します。 (パス:In) クリーンでビルド。 これは私を助け、あなたにも同じことをします。

Danke, 
Rahul.