第 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
  2. 如果提示创建 .optaweb-vehicle-routing 目录,请输入 y。首次运行脚本时,系统会提示您创建该目录。
  3. 如果提示下载 OSM 文件,请输入 y。您第一次运行脚本时,OptaWeb Vehicle Routing 会下载 Belgium OSM 文件。

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

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

    http://localhost:8080
注意

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部