5.4. サンプルの実行
サンプルプログラムをコンパイルして実行するには、次の手順を使用します。
手順
-
新しいプロジェクトディレクトリーを作成します。これは、以降の手順で
<project-dir>
と呼ばれます。 Java リストのサンプルを以下の場所にコピーします。
<project-dir>/src/main/java/net/example/Connect.java <project-dir>/src/main/java/net/example/ConnectWithConfiguration.java
テキストエディターを使用して、新しい
<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>
${qpid-jms-version}
を、希望の Qpid JMS バージョンに置き換えます。プロジェクトディレクトリーに移動し、
mvn
コマンドを使用してプログラムをコンパイルします。mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
dependency:copy-dependencies
を追加すると、依存関係がtarget/dependency
ディレクトリーにコピーされます。java
コマンドを使用してプログラムを実行します。Linux または UNIX の場合:
java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost
Windows の場合:
java -cp "target\classes;target\dependency\*" net.example.Connect amqp://localhost
これらのサンプルコマンドは、Connect
の例を実行します。別の例を実行するには、Connect
を、任意のサンプルのクラス名に置き換えます。
Linux で Connect
の例を実行すると、以下の出力が表示されます。
$ java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost CONNECT: Connected to 'amqp://localhost'