开发者
准备你的计算机
登录后可跨设备保存划线和私人笔记登录
在多个目标操作系统上构建 Apache PLC4X 这样的项目颇具挑战,但我认为我们已尽力让它尽可能简单。
我们通常在以下系统上测试 PLC4X 的构建:
width=100%]
| 操作系统 | CPU 架构 | 说明 |
|---|---|---|
| Linux | x86_64 | 大多数计算机 |
| Linux | aarch64 | 运行在搭载 M 系列处理器的 Mac 上的 Linux(Paralells) |
| Windows | x86_64 | 大多数计算机 |
| Windows | aarch64 | 运行在搭载 M 系列处理器的 Mac 上的 Windows(Paralells) |
| Mac | x86_64 | 较旧的 Mac |
| Mac | aarch64 | 搭载 M 系列处理器的较新 Mac(Paralells) |
不过,在构建 PLC4X 时,构建过程会要求你预先满足一些要求。这些要求在很大程度上取决于你想要构建哪些部分。
如果你只是构建 Java 模块,那么这些模块的要求可能是最低的。另外,Go 部分通常无需任何额外安装即可工作,因为 Maven 构建会自动拉取所需的包。
要构建 PLC4X 的全部 Java 部分,你的机器上至少需要安装 Java 11。
| 我们已使用 Java 11 到 Java 21(撰写本文档时的最新版本)测试过该构建。 |
|---|
如果有新版本发布,请给我们一点时间来验证并处理相关问题。我们会尽快修复。不过,以往在 Oracle 采用新的发布策略之后,路上确实出现过一些波折。
同样,PLC4X 可以使用任何以 Maven 3.6.0 开头的 Maven 版本进行构建。
Profile
Description
Requirements
Builds Java API, drivers
- Git
- LibPCAP
with-c
构建 C API、驱动
with-dotnet
构建 C# 和 .NET API、驱动程序
- dotnet
with-python
构建 Python API、驱动
- python(最低 3.7)
- pyenv
以下页面将介绍如何为你的操作系统满足这些要求。
准备你的 IDE
IntelliJ
在 IntelliJ 中运行 Java 单元测试时,你可能会遇到这样的问题:测试执行期间会报出 JUnit 无法加载 {failsafeArgLine} 的错误。此时你需要前往 Settings → Build, Execution, Deployment → Build Tools → Maven → Running Tests 并取消勾选 argLine 选项。
评论
登录后参与评论
正在加载评论…
KnowForge