【发布时间】:2019-10-23 03:13:54
【问题描述】:
我正在尝试在我的 Jenkins 上进行构建安装,但出现错误:
此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?
我已经在Global Tool Configuration 和Configure System 中设置了JDK 路径。我也尝试在 Global Tool Configuration 和 Configure System 中提供 JAVA_HOME。
我已经尝试了这些步骤:
- 转到 Jenkins 仪表板 -> 管理 Jenkins -> 配置系统 -> 全局属性 -> 添加环境变量: JAVA_HOME 和值
- 转到 Jenkins 仪表板 -> 管理 Jenkins -> 全局配置工具 -> 添加 JDK -> 取消选中自动安装 -> 提供 JAVA_HOME 和值。
- 还检查了您的 Windows 系统...系统 -> 高级设置 -> 环境变量。设置 PATH : 附加 jdk 的文件夹路径
[ERROR] COMPILATION ERROR :
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
【问题讨论】:
-
什么是 JAVA_HOME 值?错误很明显,您正在配置 jre 路径而不是 jdk 路径
-
我的 JAVA_HOME 是 - C:\Program Files\Java\jdk1.8.0_201
-
为了调试,首先尝试在 cmd 中的代理上运行
java -version。如果没问题,在 Jenkins 管道脚本中运行命令bat 'set'以打印整个环境变量,检查PATH变量是否包含您的 java 可执行文件路径。
标签: maven selenium jenkins continuous-integration pom.xml