第 16 章 使用 runLocally.sh 脚本在本地运行 OptaWeb Vehicle Routing


Linux 用户可以使用 runLocally.sh Bash 脚本来运行 OptaWeb Vehicle Routing。

注意

runLocally.sh 脚本不会在 macOS 中运行。如果您无法使用 runLocally.sh 脚本,请参阅 第 17 章 手动配置和运行 OptaWeb Vehicle Routing

runLocally.sh 脚本自动执行以下设置步骤,否则必须手动执行:

  • 创建数据目录。
  • 从 Geofabrik 下载所选的 OpenStreetMap (OSM)文件。
  • 尝试自动将国家代码与每个下载的 OSM 文件关联。
  • 如果独立 JAR 文件不存在,则构建项目。
  • 通过使用一个 region 参数或以交互方式选择区域来启动 OptaWeb Vehicle 路由。

有关执行 local Locally.sh 脚本的说明,请参见以下小节:

使用 OptaWeb Vehicle Routing 启动的最简单方法是在没有任何参数的情况下运行 runLocally.sh 脚本。

先决条件

流程

  1. org.optaweb.optaweb-vehicle-routing-8.29.0.Final-redhat-00009 目录中输入以下命令。

     ./runLocally.sh
    Copy to Clipboard Toggle word wrap
  2. 如果提示创建 .optaweb-vehicle-routing 目录,请输入 y。首次运行脚本时,系统会提示您创建该目录。
  3. 如果提示下载 OSM 文件,请输入 y。您第一次运行脚本时,OptaWeb Vehicle Routing 会下载 Belgium OSM 文件。

    应用程序在下载 OSM 文件后启动。

  4. 要打开 OptaWeb Vehicle Routing 用户界面,请在网页浏览器中输入以下 URL:

    http://localhost:8080
    Copy to Clipboard Toggle word wrap
注意

您第一次运行脚本时,需要几分钟才能启动,因为 OSM 文件必须由 GraphHopper 导入,并存储为 road 网络图。下一次运行 run ly.sh 脚本时,负载时间会非常快。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat