当前位置: 首页 > 知识库问答 >
问题:

此环境中未提供编译器。maven构建失败

顾烨磊
2023-03-14

使用以下命令时,我得到以下错误

mvn clean install package

错误

No compiler is provided in this environment. Perhaps you are running
on a JRE rather than a JDK?

我已经尝试了已经在线存在的解决方案,但它们都不起作用,我在日食时在已安装的JRE中选择了我的JDK路径。我正在使用乌班图 16.04.有人可以帮忙吗?

我已经尝试了在此环境中未提供编译器中给出的解决方案。也许您正在运行 JRE 而不是 JDK?但这无济于事。我已经正确选择了 JDK 路径

共有3个答案

闾丘淇
2023-03-14

我有同样的确切错误。

针对这个问题有很多可能的解决方案,甚至有更多的重复。然而,在检查了其中许多之后,我没有找到解决方案。在对我的环境设置进行了一些尝试和调查后,我发现问题是由多个java路径指向由不同IDE设置的不同版本引起的。此外,Maven似乎试图使用它在PATH设置中找到的第一个版本,它实际上似乎是一个JRE版本。

我的解决方案是将指向 Java JDK 的路径作为 PATH 环境设置中的第一个路径。

此外,在再次尝试使用Maven之前,请确保新环境设置已生效。

查看 mvn 是否实际尝试使用 JDK 的一个非常简单的方法是执行以下命令:

< code>mvn版本

它将打印出Java路径和其他信息。

古起运
2023-03-14

在 /etc/environment中给出jdk路径

例如:JAVA_HOME="/usr/lib/jvm/java-8-oracle"

然后

source /etc/environment

还添加巴什尔克

vi ~/.bashrc
export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
source ~/.bashrc
胡星汉
2023-03-14

检查JAVA_HOME路径设置为指向 JDK 的环境变量。有关详细信息,请参阅 maven 安装步骤。

https://maven.apache.org/install.html

 类似资料:
  • Maven突然停止编译,出现以下错误。今天早上它起作用了,我不确定是什么原因造成的。 操作系统: 苹果 机器: 苹果电脑专业版 爪哇: 1.8.0_201 (jdk8) 专家:3.8.1 我尝试了什么: 检查Java编译器是否存在 > 检查:我得到了,根据Maven的安装说明,这对于Mac OS是正确的 在编译前将添加到 重新安装了Maven 3.8.1 重新安装JDK8并重置 在我的命令中添加了

  • 问题内容: 我是Java企业开发领域的新手。我组织的Java专家正在无休假中休假,并且已经分配了维护他开发的某些Java应用程序的任务。他离开之前,在我的计算机上用Maven设置了Eclipse [Kepler SR1],并且看来工作正常。 现在,我准备部署我的第一个修改,并且需要运行Maven ,但是我无法使其正常工作-我在控制台上获得以下输出: [错误]无法在项目mrpapp上执行目标org.

  • 我是Java企业开发领域的新手。我所在组织的Java大师正在无限期探亲假,我被分配了维护他开发的一些Java应用程序的任务。他在离开之前用Maven在我的计算机上安装了Eclipse[Kepler SR1],看起来工作正常。 现在我已经准备好部署我的第一个修改,并且需要运行Maven,但是我很难让它工作--我在我的控制台上得到以下输出: [错误]无法执行目标org.apache.maven.plu

  • 嗨,当我运行我的cmd命令 显然一切都很好,你知道为什么我会犯这个错误吗?谢谢!

  • 当我尝试在maven项目上构建Jenkins时,我收到了这个错误: java和maven插件是自动安装的,经过几次研究,我找不到解决方案! 有没有人遇到过这个问题?

  • 我使用Eclipse、Maven和java8 openjdk。 带有< code>main方法的类编译和运行没有问题。 Eclipse的运行时版本: 我错过了什么?我已经配置了正确的路径。我有JDK。我以前做过构建,但是Maven现在失败了。 请让我知道如何开始寻找根本原因,并让我知道是否需要更多信息。谢谢。