【问题标题】:Jenkins Windows Slave not compiling because its using a JRE and not JDKJenkins Windows Slave 没有编译,因为它使用的是 JRE 而不是 JDK
【发布时间】: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?

标签: java maven jenkins


【解决方案1】:

解决办法是:

1) 在从机上运行的作业中,您需要设置要使用的 JDK。

2)配置从服务器,在Tools部分添加JDK8

【讨论】:

    猜你喜欢
    • 2013-06-22
    • 2019-06-02
    • 2019-10-23
    • 2019-02-27
    • 2013-10-10
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多