---
title: 编译安装
description: "- 若机器需配置代理才可访问外网，请参见  配置Cntlm(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengembeddedredis6_02_0013.html)"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengdeflapdoodleembedprocess_02_0007.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengdeflapdoodleembedprocess_02_0007.html
indexId: 0c9e55e9b582c4e02bccaac42d1a1e2e1cb68a7e432ff4f6379505d64ed1d666101
---
# 编译安装

- 若机器需配置代理才可访问外网，请参见  配置Cntlm(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengembeddedredis6_02_0013.html)
进行Cntlm的相关配置。
- 若文件下载过程中出现“validity check failed”，请参见  如何配置证书(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0019.html)
进行配置。


#### 获取de.flapdoodle.embed.process源码

1. 进入目录“/usr/local”。
  1 cd /usr/local

2. 下载de.flapdoodle.embed.process源码。
  1 wget https://github.com/flapdoodle-oss/de.flapdoodle.embed.process/archive/de.flapdoodle.embed.process-2.1.2.zip --no-check-certificate

3. 解压de.flapdoodle.embed.process源码。
  1 unzip de.flapdoodle.embed.process-2.1.2.zip

4. 定位到de.flapdoodle.embed.process源码解压后的目录“de.flapdoodle.embed.process-de.flapdoodle.embed.process-2.1.2”。
  1 cd de.flapdoodle.embed.process-de.flapdoodle.embed.process-2.1.2


#### 编译de.flapdoodle.embed.process

1. 修改BitSize.java文件。

  a. 打开BitSize.java文件。
    1 vim ./src/main/java/de/flapdoodle/embed/process/distribution/BitSize.java

  b. 按“i”进入编辑模式，修改第36行代码。

```
if (osArch.equals("i686_64") || osArch.equals("x86_64") || osArch.equals("amd64") || osArch.equals("ppc64le") || osArch.equals("aarch64"))
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
2. 编译安装。
  1 mvn clean install -DskipTests=true

  在“target”目录下生成de.flapdoodle.embed.process-2.1.2.jar包，则编译成功。 1 ll target
