---
title: 编译netty-all时提示找不到jni.h和jni_md.h的解决方法
description: "编译netty-all时可能会提示找不到jni.h和jni_md.h。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/tpdl/kunpengnettyall4117_02_0006.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/tpdl/kunpengnettyall4117_02_0006.html
indexId: 91cfccf9b9b6291dc7672e5dde315cc9cdf4501440d4a84210553a968da51dd875
---
# 编译netty-all时提示找不到jni.h和jni_md.h的解决方法

#### 问题现象描述

编译netty-all时可能会提示找不到jni.h和jni_md.h。


#### 关键过程、根本原因分析

无


#### 结论、解决方案及效果

修改“${netty-netty-4.1.17.Final}/transport-native-unix-common/pom.xml”，找到关键字CFLAGS，加入如下参数。

```
-I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux
```


```
<env key="CFLAGS" value="-O3 -Werror -Wno-attributes -fPIC -fno-omit-frame-pointer -Wunused-variable -fsigned-char
```
