【发布时间】:2016-07-12 19:34:24
【问题描述】:
我一直在寻找解决此问题的方法。我让 Jenkins 在 Linux 服务器上运行。我创建了一个 Jenkins 作业并将我的代码部署在 Jenkins 机器上。一切都很好。我添加了一台 Windows 从机并将我的工作转移到 Windows 机器上。我继续收到此错误:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running
on a JRE rather than a JDK?
我确保设置了 JAVA_HOME。
我还为 windows slave 设置了工具位置:
C:\Program Files (x86)\Java\jre1.8.0_92\bin
尝试在 Windows 从机上编译代码时仍然出现同样的错误。
我想知道这是一个 Maven 问题,我需要在 POM.xml 中定义 JDK 的位置吗?
【问题讨论】:
-
你把从机上的工具指向 jre...
-
编译代码需要JDK。与maven无关。有没有配置jenkins自动下载JDK?