# Jenkins 编译的时候提示错误 JAVA\_HOME environment

**URL:** <https://www.isharkfly.com/t/jenkins-java-home-environment/761>\
**Category:** DevOps\
**Tags:** jenkins\
**Created:** [December 6, 2020, 8:54pm UTC](https://www.isharkfly.com/t/jenkins-java-home-environment/761 "2020-12-06T20:54:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [December 6, 2020, 8:54pm UTC](https://www.isharkfly.com/t/jenkins-java-home-environment/761/1 "2020-12-06T20:54:00Z")

</div>

在使用 Jenkins 进行编译的时候提示错误：

```auto
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

```

## 解决办法

在 Jenkins 中选择 Manage Jenkins，然后选择 配置系统.

![jenkins-java-home-01](https://www.isharkfly.com/images/transparent.png)

配置系统

![jenkins-java-home-02](https://www.isharkfly.com/images/transparent.png)

然后选择全局属性后，添加一个变量为 JAVA\_HOME 就可以解决这个问题了。

![jenkins-java-home-03](https://www.isharkfly.com/images/transparent.png)

然后再重新编译后就可以解决参数配置问题。
