5.4. サンプルの実行


サンプルプログラムをコンパイルして実行するには、次の手順を使用します。

手順

  1. 新しいプロジェクトディレクトリーを作成します。これは、以降の手順で <project-dir> と呼ばれます。
  2. Java リストのサンプルを以下の場所にコピーします。

    <project-dir>/src/main/java/net/example/Connect.java
    <project-dir>/src/main/java/net/example/ConnectWithConfiguration.java
    Copy to Clipboard Toggle word wrap
  3. テキストエディターを使用して、新しい <project-dir>/pom.xml ファイルを作成します。以下の XML を追加します。

    <project>
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>net.example</groupId>
      <artifactId>example</artifactId>
      <version>1.0.0-SNAPSHOT</version>
    
      <dependencies>
        <dependency>
          <groupId>org.messaginghub</groupId>
          <artifactId>pooled-jms</artifactId>
          <version>2.0.0.redhat-00001</version>
        </dependency>
        <dependency>
          <groupId>org.apache.qpid</groupId>
          <artifactId>qpid-jms-client</artifactId>
          <version>${qpid-jms-version}</version>
        </dependency>
      </dependencies>
    </project>
    Copy to Clipboard Toggle word wrap

    ${qpid-jms-version} を、希望の Qpid JMS バージョンに置き換えます。

  4. プロジェクトディレクトリーに移動し、mvn コマンドを使用してプログラムをコンパイルします。

    mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
    Copy to Clipboard Toggle word wrap

    dependency:copy-dependencies を追加すると、依存関係が target/dependency ディレクトリーにコピーされます。

  5. java コマンドを使用してプログラムを実行します。

    Linux または UNIX の場合:

    java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost
    Copy to Clipboard Toggle word wrap

    Windows の場合:

    java -cp "target\classes;target\dependency\*" net.example.Connect amqp://localhost
    Copy to Clipboard Toggle word wrap

これらのサンプルコマンドは、Connect の例を実行します。別の例を実行するには、Connect を、任意のサンプルのクラス名に置き換えます。

Linux で Connect の例を実行すると、以下の出力が表示されます。

$ java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost
CONNECT: Connected to 'amqp://localhost'
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat