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
  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>

    ${qpid-jms-version} 替换为您首选的 Qpid JMS 版本。

  4. 更改到项目目录,并使用 mvn 命令编译该程序。

    mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests

    添加 dependency:copy-dependencies 会导致依赖项复制到 target/dependency 目录中。

  5. 使用 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'
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.