使用jenkins在此环境中不提供编译器

Ism*_*Sen 13 java maven jenkins

当我在maven项目上尝试Jenkins构建时,我收到此错误:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Run Code Online (Sandbox Code Playgroud)

java的Maven的插件将自动安装,一些研究之后,我无法找到一个解决方案!

有没有人遇到过这个问题?

sad*_*dhu 11

转到Jenkins - >管理Jenkins - >配置系统 - > JDK.在JAVA_HOME字段下提供JDK的路径.

  • 看看你在JAVA_HOME中是否有javac.路径应为<path_to_jdk> /jdkx.x (2认同)

小智 8

首先确保您在Jenkins中的Job不使用"默认Jdk"转到作业:按Configure - >并滚动到JDK部分 - 并确保您使用JDK configure而不是Default.

如果你没有它 - 回到Jenkins - >管理Jenkins - >配置系统 - > Jdk并映射你的Jdk Root for Jenkins.

当你完成它 - 返回并选择你的地图JDK - 一切都会工作.


Shu*_*ain 5

转到Jenkins->管理Jenkins->全局工具配置。

现在,单击“ JDK”下的“ JDK安装”。

取消选中自动安装

在JAVA_HOME字段下提供JDK的路径。

参考:-

在此处输入图片说明


Nic*_*tti 0

根据您的错误消息,您要么没有安装JDK,要么需要配置 Jenkins 的 CLASSPATH 以指向您的 JDK 安装。