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>/src/main/java/net/example/Connect.java <project-dir>/src/main/java/net/example/ConnectWithConfiguration.javaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用文本编辑器创建新
<project-dir>/pom.xml文件。在其中添加以下 XML:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
${qpid-jms-version}替换为您首选的 Qpid JMS 版本。更改到项目目录,并使用
mvn命令编译该程序。mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTestsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 添加
dependency:copy-dependencies会导致依赖项复制到target/dependency目录中。使用
java命令来运行该程序。在 Linux 或 UNIX 中:
java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost
java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhostCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 中:
java -cp "target\classes;target\dependency\*" net.example.Connect amqp://localhost
java -cp "target\classes;target\dependency\*" net.example.Connect amqp://localhostCopy to Clipboard Copied! Toggle word wrap Toggle overflow
这些示例命令运行 Connect 示例。要运行另一个示例,将 Connect 替换为您所需示例的类名称。
在 Linux 上运行 Connect 示例会导致以下输出:
java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost CONNECT: Connected to 'amqp://localhost'
$ java -cp "target/classes:target/dependency/*" net.example.Connect amqp://localhost
CONNECT: Connected to 'amqp://localhost'