我一直在寻找解决方案。我让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的位置吗?
答案 0 :(得分:1)
解决方案是:
1)在您正在从机上运行的作业中,您需要设置要构建的JDK。
2)配置从服务器,在Tools部分
中添加JDK8